Guida avanzata a Solaris

Copia dei file con il comando tar

Questa è la prima delle tre sezioni che descrivono le procedure per formattare una scheda di memoria PCMCIA e per copiare i file dalla scheda a un disco rigido e viceversa.


Nota -

Per maggiori informazioni sull'uso dei comandi cpio o dump/restore, vedere le relative pagine man.


Questa sezione descrive le seguenti operazioni:

Formattazione di una scheda di memoria PCMCIA

Prima di usare una scheda di memoria PCMCIA, può essere necessario formattarla. L'utility fdformat permette di formattare sia dischetti che schede di memoria PCMCIA.


Avvertenza - Avvertenza -

La formattazione cancella tutti i dati preesistenti su una scheda di memoria PCMCIA.


Per formattare una scheda di memoria PCMCIA:

    Digitare:

% fdformat opzione nome_dispositivo


Nota -

L'utility format non può essere usata con le schede di memoria PCMCIA. È possibile usare solo l'utility fdformat.


La tabella Tabella G-1 elenca le opzioni disponibili per l'utility fdformat.

Tabella G-1 Opzioni dell'utility fdformat

Opzione 

Descrizione 

-U

Disattiva la scheda di memoria PCMCIA 

-d

Installa un file system MS-DOS (l'opzione di default è un file system UNIX) 

-f

Non richiede conferma prima di iniziare la formattazione 

-q

Disabilita la visualizzazione dei messaggi di stato 

-x

Installa un'etichetta Solaris o un file system MS-DOS; non formatta la scheda di memoria PCMCIA 

-b etichetta

Specifica un'etichetta UNIX o MS-DOS su una scheda di memoria PCMCIA 

-t dos

Installa un file system MS-DOS (l'opzione di default è un file system UNIX) 

-B nomefile

Installa uno speciale caricatore di boot 


Nota -

L'utility fdformat non dispone di opzioni per l'installazione di un file system NEC-DOS su una scheda di memoria PCMCIA.


Per formattare una scheda di memoria PCMCIA è necessario specificare un nome di dispositivo per la scheda. Diversamente, l'utility fdformat utilizzerà automaticamente l'unità a dischetti, che è il dispositivo di default.

Il nome di dispositivo per le schede di memoria PCMCIA deve essere specificato nel formato

/dev/rdsk/cntndnsn

o

/dev/dsk/cntndnsn.

Ad esempio, il nome di dispositivo /dev/dsk/c1t6d0s2 rappresenta una scheda di memoria SRAM PCMCIA con un controller del socket logico numero 1, una tecnologia numero 6 e una slice numero 2.

La tabella Tabella G-2 elenca i nomi di dispositivo utilizzabili con l'utility fdformat.

Tabella G-2 Nomi di dispositivo disponibili per l'utility fdformat

Nome di dispositivo 

Descrizione  

n

Rappresenta un numero decimale 

cn

Rappresenta il controller n

tn

Rappresenta la tecnologia n

0x1 ROM, 0x2 OTPROM, 0x3 EPROM, 

0x4 EEPROM, 0x5 FLASH, 0x6 SRAM, 0x7 DRAM 

dn

Rappresenta il tipo di tecnologia nel tipo n

sn

Rappresenta la slice n (Questa release supporta una sola partizione nella scheda di memoria PCMCIA. Di conseguenza, il numero di partizione sn per il nome di dispositivo deve essere s2.)

Visualizzazione dei nomi dei file con il comando tar

Per visualizzare i nomi dei file residenti su una scheda di memoria PCMCIA, procedere come segue.

    Digitare:

% tar tvf nome_dispositivo

Tabella G-3 Opzioni del comando tar per la visualizzazione dei nomi dei file

Opzione 

Descrizione 

t

Visualizza l'elenco dei file residenti sulla scheda di memoria PCMCIA 

v

Visualizza i nomi dei file in dettaglio 

f

Specifica il nome del dispositivo di input

Copia dei file

Per copiare un file o una directory da una scheda di memoria PCMCIA su un disco rigido o viceversa, la scheda di memoria deve essere prima formattata (vedere "Formattazione di una scheda di memoria PCMCIA"). Inoltre, è necessario possedere l'autorizzazione di scrittura per la directory di destinazione sul disco rigido.

La procedura di copia descritta qui di seguito permette di preservare il proprietario, le autorizzazioni, il gruppo e la data/ora di modifica del file o della directory.


Nota -

Se si utilizza il comando tar per copiare i file su una scheda di memoria PCMCIA, per estrarre o copiare i file dalla scheda sarà necessario usare nuovamente il comando tar.


Copia da un disco rigido su una scheda di memoria PCMCIA

  1. Digitare:

    % cd directory
    

    dove directory è il nome della directory in cui si trovano i file da copiare.

    Ad esempio, per copiare il file /home/esempi/progetto, digitare:

    % cd /home/esempi
    

  2. Digitare:

    % tar cvf nome_dispositivo nomefile

    Tabella G-4 Opzioni del comando tar per la copia di file su una scheda di memoria PCMCIA

    Opzione 

    Descrizione 

    c

    Crea un archivio di backup 

    v

    Visualizza un elenco dettagliato dei file durante la copia 

    f

    Specifica il nome di un dispositivo di input 

    Ad esempio, per copiare il file ./progetto dal disco rigido su una scheda di memoria PCMCIA con nome di dispositivo /dev/rdsk/c1t6d0s2, digitare:

    % tar cvf /dev/rdsk/c1t6d0s2 ./progetto
    

Copia da una scheda di memoria PCMCIA ad un disco rigido

  1. Digitare:

    % cd directory
    

    dove directory è il nome della directory in cui si trovano i file da copiare. In questo caso, la directory si trova sulla scheda di memoria PCMCIA.

    Ad esempio, per copiare il file /home/esempi/progetto, digitare:

    % cd /home/esempi
    

  2. Digitare:

    % tar xvfp nome_dispositivo nomefile

    Tabella G-5 Opzioni del comando tar per la copia dei file da una scheda di memoria PCMCIA

    Opzione 

    Descrizione 

    x

    Estrae da un archivio di backup 

    v

    Visualizza un elenco dettagliato dei file durante la copia 

    f

    Specifica il nome di un dispositivo di input 

    p

    Preserva le caratteristiche originali del file 


    Avvertenza - Avvertenza -

    Se la directory di destinazione contiene già un file o una directory con lo stesso nome di quello da copiare, il file o la directory esistente verranno automaticamente sovrascritti.


    Ad esempio, per copiare il file ./progetto da una scheda di memoria PCMCIA con indirizzo /dev/rdsk/c1t6d0s2 nella directory corrente del disco rigido, digitare:

    % tar xvfp /dev/rdsk/c1t6d0s2 ./progetto