Ho un file che contiene l'elenco dei file che voglio archiviare con tar. Chiamiamolo mylist.txt
Come spogliare il percorso durante l'archiviazione con TAR
Contiene:
/path1/path2/file1.txt
/path1/path2/file3.txt
...
/path1/path2/file10.txt
Quello che voglio fare è quello di archiviare il file in un archivio ma esclusi /path1/path2/
. Attualmente in questo modo:
tar -cvf allfiles.tar -T mylist.txt
conserva il percorso dopo unarchiving.
Ho provato questo ma non funziona troppo:
tar -cvf -C /path1/path2 allfiles.tar -T mylist.txt
Si archivia tutti i file in /path1/path2
anche quelli che non sono in mylist.txt
C'è un modo per farlo?
sono tutti i file nella stessa strada? – hovanessyan
@hovanessyan: si tutto nello stesso percorso. – neversaint
stesso percorso == stessa directory? perché non 'cd' su quella directory e invochi tar lì? – hovanessyan