コマンドラインからフルサーバーを圧縮する

コマンドラインからフルサーバーを圧縮する

私のサーバーで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 /

バラよりhttps://help.ubuntu.com/community/BackupYourSystem/TAR

答え2

私はサーバー上のすべてのファイルとフォルダを1つのzipファイルに圧縮したいと思います。あなたはこれを行うことができます

zip -r バックアップ.zip /

'/'は、Linux上のファイルシステムのルートディレクトリを表します。したがって、上記のコマンドはルートディレクトリからすべてのフォルダとファイルを繰り返し圧縮します。しかし、システムのバックアップに本当に興味がある場合は、ファイルとフォルダを圧縮するよりも優れたオプションがあります。

関連情報