Ignorando caminho ao arquivar com TAR

1

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?

neversaint
fonte

Respostas:

1

Talvez você possa tentar com o --exclude parâmetro de tar:

tar -cvf allfiles.tar -T mylist.txt --exclude=/path1/path2
Cédric Julien
fonte
Obrigado. Tentei isso. Ainda não fará. O caminho ainda preservado.
neversaint