50 ギガのサーバーに 30 ギガのデータを tar するにはどうすればよいでしょうか?

50 ギガのサーバーに 30 ギガのデータを tar するにはどうすればよいでしょうか?

フォルダーの内容(JPEG 画像がいっぱい)をクライアントに送信する必要があります。

私のサーバーには 50 ギガバイト、フォルダーには 30 ギガバイトあります。(JPEG はすでに圧縮されているため、JPEG を Zip 圧縮しても意味がありません)

どうすればそのようなことを達成できるのか、何かアイデアや戦略はありますか?

よろしく

答え1

タールで除去する方法ssh:

tar zcf - /SRC | ssh [email protected] dd of=/remote/server/path/file.tgz

答え2

.tartarは既存のアーカイブへの追加をサポートしているので、約10GBのtarファイルを圧縮し、元のファイルを削除すると、さらに約10GBのバッチを実行して、それらを--append.tarすべてが中に入り、元のものがすべて削除されるまで続けます。

あるいは、新しいドライブを接続するか、1 TB の Dropbox アカウントに月額 10 ドルを支払ってそこからアクセスできるようにするか、Amazon S3 などにダウンロード用に置いておくこともできます。

答え3

何らかのバックアップは取っていますか? 取っていない場合は、まずそれを行ってください。おそらく、rsync と追加のドライブ、別の場所への ssh 経由の rsync、またはディスク上でそのサービスを提供するプロバイダー上の VM の場合はスナップショットを使用します。

適切なバックアップができたら、--remove-filesフラグを付けて tar を実行します。これにより、tar ファイルに追加されたソース ファイルが削除されます。

関連情報