9GBドライブに7GBをバックアップしたいです。つまり、空き容量が約2GBしかありません。
ただし、tar
関連するソリューションでは、まずすべてをファイルに入れてから分割する必要があります。
チャンクごとにリモートドライブに転送できるようにアーカイブ(圧縮することもできますが、必ずしも圧縮する必要はありません)と分割は可能ですか?
私の言葉は
最初のファイルが準備されたら、外部ドライブに移動してシステムから削除したいと思います。
2番目のファイルが準備されたら移動します。
ベストアンサー1
ソースから複数のアーカイブに分割します。
duを使用して最大のディレクトリの一部を検索し、最初にアーカイブ/圧縮します(tar | gzipまたは直接tar圧縮オプションを使用)。 .tgzファイルをリモートドライブにコピーしてサイズを確認したら、マスターディスクから削除してください。
約5 GBのファイルがアーカイブされるまで、他の大きなディレクトリに対してこの操作を繰り返します。
最後に、デフォルトのディレクトリをアーカイブして圧縮しますが、tarの除外オプションを使用してアーカイブされたディレクトリの名前を指定します。
あるいは、tarとgzipをパイプし、sshにパイプしてリモートドライブに書き込むこともできます。次のようなもの(オプションを確認):
tar cfz - myBaseDir | ssh myRemote 'cat > myArchive.tg z'