Excluindo caminho ao compactar com TAR / GZ

2

Estou compactando uma lista de arquivos como esta:

tar cvzf  mycompress.tar.gz /dir1/dir2/file1.txt /dir1/dir2/file2.txt

No entanto, quando os descompactei, o diretório /dir1/dir2/ ainda está preservado. Como excluir isso?

    
por neversaint 16.08.2011 / 12:11

2 respostas

4

Você pode fazer

tar cz -C /dir1/dir2 -f mycompress.tar.gz file1.txt file2.txt

Isso deixará de fora as informações do caminho no arquivo.

    
por 16.08.2011 / 12:30
1

Se você deseja criptografar apenas arquivos e não o diretório (é isso que você quer fazer? Não tenho certeza), tente usar find para excluir diretórios:

tar cvzf  mycompress.tar.gz ' find  your_path_starting_point -type f '

(Ter arquivos com o mesmo nome em diretórios diferentes pode ser um problema)

    
por 16.08.2011 / 12:20