Como comprimir o conteúdo de uma pasta usando 'tar' sobre SSH?

0

Como comprimir o conteúdo de uma pasta usando o comando tar em um sistema Unix sobre SSH?

    
por Tom Wijsman 21.05.2011 / 22:04

3 respostas

5

De tar --help :

Examples:
  tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
  tar -tvf archive.tar         # List all files in archive.tar verbosely.
  tar -xf archive.tar          # Extract all files from archive.tar.

Portanto, use apenas tar -cf archiveName.tar folderName .

    
por 21.05.2011 / 22:18
2

Se você quiser compactá-lo, adicione os argumentos -z ou -j às recomendações acima.

ssh user@host 'tar -C direcotry -czf archivename.tar.gz files/directory'
    
por 21.05.2011 / 22:30
2

Se o conteúdo que você deseja arquivar estiver no diretório inicial do usuário, ele deve estar:

ssh login_name@hostname 'tar cvf archive-name *'

Se você precisar navegar em algum lugar, tente o seguinte:

ssh login_name@hostname 'cd some-dir;tar cvf archive-name *'
    
por 21.05.2011 / 22:18