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 /
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.