A maneira mais fácil, se você não precisa precisar para usar -C
para dizer tar
para mudar para outro diretório, é simplesmente especificar o caminho completo para o arquivo no linha de comando. Então você pode estar em qualquer diretório que você preferir para criar a estrutura de diretório que você deseja dentro do arquivo.
A seguir, você criará o arquivo /var/www/file.tar.gz
e colocará file1
do diretório atual (seja lá o que for), sem informações de caminho no arquivo morto.
tar czf /var/www/file.tar.gz file1
O caminho (para o arquivo, os arquivos constituintes ou ambos) também pode ser relativo. Se file1
estiver em /tmp
, você estiver em /var/spool
e quiser criar o arquivo em /var/www
, poderá usar algo como:
tar czf ../www/file1.tar.gz /tmp/file1
Há um milhão de variações no tema, mas isso deve começar. Adicione o v
flag se você quiser ver o que o tar
realmente faz.