回答:
tar
してgzip
、フォルダ、構文は次のとおりです。
tar czf name_of_archive_file.tar.gz name_of_directory_to_tar
-
オプションです。tar
現在のディレクトリに移動する場合は、それを使用.
して指定します。
ファイル名を作成するには、date
ユーティリティを使用します(使用可能な形式オプションについては、マニュアルページを参照してください)。例えば:
cd /var/www && sudo tar czf ~/www_backups/$(date +%Y%m%d-%H%M%S).tar.gz .
これにより、次のような名前のファイルが作成されます20120902-185558.tar.gz
。
Linux では、オプションtar
ではj
なくBZip2圧縮もサポートしている可能性がありz
ます。そしておそらく他の人。ローカルシステムのマニュアルページを確認してください。
sudo tar -czf ~/www_backups/$time.tar /var/www/"
私が今使用しているコード は次のとおりです。/var/www内にtest.txtというファイルがあるとします。ファイルのtarコピーを作成した後、抽出すると/ var / wwwディレクトリ内に配置されます。それは理にかなっていますか?私はそれがうまくいくことを願っています、ちょっと説明するのは難しいです。BZip2のサポートを確認します。提案をありがとう!
cd
にパッケージ化するディレクトリに移動してから、tar cf file.tar .
最後.
にフルパスを指定する代わりに、アーカイブ内のパスを現在のディレクトリに相対させます。-C
tar のオプションを使用することもでき ます(manページをご覧ください)。
-f
(manページより)Read the archive from or write the archive to the specified file.The filename can be - for standard input or standard output.
sudo
問題になっていて、変更も疑問もありませんでした。ただし、バックアップ対象ディレクトリをルートに制限することは悪い考えではありません。
$time
も"が必要です