アーカイブ内のツリー構造を簡単に再作成できるように、特定のファイルと特定のディレクトリのサブディレクトリを圧縮アーカイブにバックアップする方法は?
デフォルトでは、rsyncといくつかのスクリプト(必要なファイルとフォルダの選択)はこれを行いますが、コピーするだけではありません。
同期されるファイルをある種の圧縮アーカイブに圧縮する追加のレイヤーが必要です(その後、再生成されたパスに復元できます)。 Rsyncは必ずしもソリューションの一部ではありません。
たとえば、そのマウントポイントに到達するすべてのアイテムが圧縮されるようにアーカイブをマウントできますか?
答え1
今、あなたが望むファイルだけを選択するスクリプトが既にあるので、できませんかtar
?これはディレクトリ構造を維持し、-z
単純なコマンドラインフラグ(または)を使用して圧縮できます-j
。単一ファイルなので、移動がより簡単で、広く知られており、ユビキタスなツールです。
tar cfj archive.tar.bz2 "${myfiles[@]}"