Digamos que eu tenha um diretório de arquivos em
/home/user1/dir1
e eu quero criar um tar com apenas "dir1" como o diretório principal:
/dir1/file1
/dir1/file2
Eu sei que posso primeiro cd para o diretório
cd /home/user1/
tar czvf dir1.tar.gz dir1
Mas, ao escrever scripts, saltar de um diretório para outro nem sempre é favorável. Gostaria de saber se existe uma maneira de fazê-lo com caminhos absolutos sem alterar os diretórios atuais?
Eu sei que sempre posso criar um arquivo tar com caminhos absolutos DENTRO e usar
--strip-components
ao extrair, mas às vezes nomes de caminho extras, são informações privadas extras que você não deseja distribuir com seus arquivos tar.
Obrigado!
compression
tar
Yan
fonte
fonte
Com o gnu tar, você pode criar um arquivo com um diretório base diferente do atual com:
Basta adaptar a expressão sed às suas necessidades.
fonte
OK, eu também descobri que
também funcionou do jeito que eu queria.
fonte
fonte