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?

Respostas:


1

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

tar -cvf allfiles.tar -T mylist.txt --exclude=/path1/path2

Obrigado. Tentei isso. Ainda não fará. O caminho ainda preservado.
neversaint
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.