私はサーバーでUbuntu 14.04.4 LTSを使用しています。サーバー上のすべて単一のアーカイブで、できれば単一のコマンドで実行できますか?
使ってみた
zip -r backup.zip
しかし、それはうまくいきません。なぜなら、私が圧縮したいものを提供していないからです。私はまた、
zip -r backup.zip *.*
ただし、圧縮されるのはファイルのみで、ディレクトリは圧縮されません。
私は一緒に行くことができることを知っています
zip -r var.zip var
zip -r root.zip root
zip -r media.zip media
etc
それは時間がかかるので、もっと簡単な解決策があれば探しています。
編集Clonezilla などのサードパーティ ソフトウェアの使用は許可されていません。コマンド ライン ソリューションを見つける必要があります。
答え1
圧縮された tarball アーカイブを作成した方がよいでしょう。
システム全体に対してこれを実行するための一般的なコマンドは次のとおりです...
tar -cvpzf /backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
答え2
サーバーにあるすべてのファイルとフォルダを1つのzipファイルに圧縮したいと仮定します。次のようにします。
zip -r バックアップ.zip /
'/' は Linux のファイル システムのルートを表します。したがって、上記のコマンドはルートから開始し、すべてのフォルダーとファイルを再帰的に zip 圧縮します。ただし、システムのバックアップを本当に必要としている場合は、ファイルとフォルダーを zip 圧縮するよりもはるかに優れたオプションがあります。