Como compactar um arquivo e salvá-lo em outro diretório

10

Como posso compactar um arquivo e salvá-lo em outro diretório usando a linha de comando? Não tenho mais espaço no diretório (100% cheio).

    
por Sagar 06.07.2014 / 03:48

2 respostas

16

zip -r  /path/to/save/destination_folder.zip /path/to/folder
  • / caminho / para / pasta - caminho para sua pasta de origem

  • /path/to/save/destination_folder.zip - caminho para o arquivo zip de destino

  • r - recurse em diretórios

Além disso, você pode apenas digitar zip no prompt de comando putty para obter informações de ajuda

Por favor, observe que eu escrevi informações para sistemas * nix. Para Win, pode ser diferente.

    
por 06.07.2014 / 04:36
1

Olhando rapidamente para as man pages do tar, podemos configurar o arquivo de saída com -f

Eu costumo usar algo da forma:

tar -a -cf filename.tar.bz2 input_fname.txt

Em seguida, você pode especificar seu caminho de arquivo como parte de seu nome de arquivo para saída. Por exemplo, /mnt/drive_1/output.tar.bz2 ou ../../output.tgz funcionaria como um nome de arquivo. Então você terminaria com o arquivo compactado naquele lugar.

Argumentos:

  • a: compactação automática: usa o tipo de arquivo fornecido para descobrir o que fazer.
  • c: compress: Informa para compactar em vez de descompactar
  • f: define um nome de arquivo: permite que você especifique o arquivo e o caminho do arquivo. Você também pode dar nomes de caminhos relativos também.

Espero que a compactação de tar apenas coloque tudo no arquivo de saída e não faça nada em seu diretório. Experimente e veja se funciona.

    
por 06.07.2014 / 04:34

Tags