圧縮とバックアップのためのシェルコマンドはありますか? [閉鎖]

圧縮とバックアップのためのシェルコマンドはありますか? [閉鎖]
ls com x y z

x、y、zファイルを圧縮してcomディレクトリにバックアップしたいと思います。また、ファイルがどれほど圧縮されているかを確認したかったのです。

答え1

伝統的に、tarは複数のファイルを1つにマージしてzip形式を使用して圧縮するツールでしたが、照会が可能な場合は7zが最高のパフォーマンスを提供します。

7z a "com/backup$(date --iso-8601).7z" x y z

圧縮率と詳細は次のようにして取得できます。

7z l $FILE

または

du -csh com/*

複数回バックアップする場合は、diffバックアップ(rdiff-backupなど)を使用できます。ネットワーク経由でバックアップを送信する場合は、rsyncまたはファイルシステムのスナップショット転送を使用することをお勧めします。

すべてのコマンドを使用する前に、そのコマンドのマニュアルを必ずお読みください。

man 7z

関連情報