significa que lista ejemplos crear completa comandos comando basicos archivo linux unix archive tar

linux - ejemplos - Archivo de Tar que toma entrada de una lista de archivos



ls linux (6)

Algunas versiones de tar, por ejemplo, las versiones predeterminadas en HP-UX (probé 11.11 y 11.31), no incluyen una opción de línea de comando para especificar una lista de archivos, por lo que una solución decente es hacer esto:

tar cvf allfiles.tar $(cat mylist.txt)

Tengo un archivo que contiene la lista de archivos que quiero archivar con tar. Vamos a llamarlo mylist.txt

Contiene:

file1.txt file2.txt ... file10.txt

¿Hay alguna manera de que pueda emitir un comando TAR que tome mylist.txt como entrada? Algo como

tar -cvf allfiles.tar -[someoption?] mylist.txt

Para que sea similar a como si emitiera este comando:

tar -cvf allfiles.tar file1.txt file2.txt file10.txt


En Solaris, puede usar la opción -I para leer los nombres de archivo que normalmente indicaría en la línea de comando desde un archivo. En contraste con la línea de comando, esto puede crear archivos tar con cientos de miles de archivos (simplemente lo hice).

Entonces el ejemplo leería

tar -cvf allfiles.tar -I mylist.txt


Para mí en AIX, funcionó de la siguiente manera:

tar -L List.txt -cvf BKP.tar


Sí:

tar -cvf allfiles.tar -T mylist.txt


Suponiendo que GNU tar (como esto es Linux), la opción -T o --files-from es lo que quieres.


También puede insertar los nombres de archivo que pueden ser útiles:

find /path/to/files -name /*.txt | tar -cvf allfiles.tar -T -