Archiviare piu' file con un'unica operazione

di Luca B.

E' possibile effettuare il tar (archiviazione dei dati) di file specifici utilizzando un file contenente la lista di essi.
Il comando tar ha la seguente sintassi:

> tar cvf file_tar_destinazione.tar source_1 source_2 source_3

In tal modo si e' costretti a specificare l’elenco di tutti i file da archiviare. Per evitare cio' si puo' creare un file contenente l’elenco dei file da archiviare con il loro "path assoluto", e lo si passa come comando al tar stesso.

Ad esempio con il seguente comando:

> ls /home/pillolinux/*.txt > lista_file_txt

e' possibile creare un file di nome lista_file_txt, contenente al suo interni i nomi di tutti i file .txt della directory /home/pillolinux. A questo punto bastera' lanciare il comando tar come segue:

> tar cvf pillolinux.tar 'cat lista_file_txt'

Questa tecnica e' utile soprattutto quando si devono archiviare dei file contenuti in directory fra loro differenti, o quando e' necessario "costruire" dei backup mirati.

AUTORE DEL TESTO
Luca B.

Pubblicato il: 11/11/2002