Compacte todo o servidor na linha de comando

Compacte todo o servidor na linha de comando

Estou usando um Ubuntu 14.04.4 LTS no meu servidor. Existe uma maneira de compactartudo no servidorem um único arquivo, de preferência com um único comando?

Eu tentei usar

zip -r backup.zip

mas isso não funciona, pois não estou fornecendo o que gostaria de compactar. Eu também tentei usar

zip -r backup.zip *.*

mas isso apenas compacta os arquivos, e não os diretórios.

Estou ciente de que poderia ir com

zip -r var.zip var
zip -r root.zip root
zip -r media.zip media
etc

Como isso consumiria muito tempo, estou procurando uma solução mais fácil, se existir.

EDITARO uso de software de terceiros, como o Clonezilla, não é permitido. Eu tenho que encontrar uma solução de linha de comando.

Responder1

Seria melhor criar um arquivo tarball compactado.

Um comando típico para fazer isso para um sistema inteiro é...

tar -cvpzf /backup.tar.gz --exclude=/backup.tar.gz --one-file-system /

Verhttps://help.ubuntu.com/community/BackupYourSystem/TAR

Responder2

Presumo que você deseja compactar todos os arquivos e pastas presentes em seu servidor em um único arquivo zip. Você pode fazer isso como

zip -r backup.zip/

O '/' significa a raiz do sistema de arquivos no Linux. Portanto, o comando acima começará na raiz e compactará todas as pastas e arquivos recursivamente. Mas se você estiver realmente interessado em fazer um backup do seu sistema, existem opções muito melhores do que compactar arquivos e pastas.

informação relacionada