Eu tenho um arquivo que contém lista de arquivos que eu quero arquivar com tar.
Vamos chamá-lo mylist.txt
Contém:
/path1/path2/file1.txt
/path1/path2/file3.txt
...
/path1/path2/file10.txt
O que eu quero fazer é arquivar este arquivo em um tarball, mas excluindo /path1/path2/
.
Atualmente fazendo isso:
tar -cvf allfiles.tar -T mylist.txt
preserva o caminho após o desarquivamento.
Eu tentei isso, mas não vai funcionar também:
tar -cvf -C /path1/path2 allfiles.tar -T mylist.txt
Arquiva todos os arquivos em /path1/path2
mesmo aqueles que não estão em mylist.txt
Existe uma forma de fazer isso?