
フォルダーの内容(JPEG 画像がいっぱい)をクライアントに送信する必要があります。
私のサーバーには 50 ギガバイト、フォルダーには 30 ギガバイトあります。(JPEG はすでに圧縮されているため、JPEG を Zip 圧縮しても意味がありません)
どうすればそのようなことを達成できるのか、何かアイデアや戦略はありますか?
よろしく
答え1
タールで除去する方法ssh
:
tar zcf - /SRC | ssh [email protected] dd of=/remote/server/path/file.tgz
答え2
.tar
tarは既存のアーカイブへの追加をサポートしているので、約10GBのtarファイルを圧縮し、元のファイルを削除すると、さらに約10GBのバッチを実行して、それらを旗--append
.tar
すべてが中に入り、元のものがすべて削除されるまで続けます。
あるいは、新しいドライブを接続するか、1 TB の Dropbox アカウントに月額 10 ドルを支払ってそこからアクセスできるようにするか、Amazon S3 などにダウンロード用に置いておくこともできます。
答え3
何らかのバックアップは取っていますか? 取っていない場合は、まずそれを行ってください。おそらく、rsync と追加のドライブ、別の場所への ssh 経由の rsync、またはディスク上でそのサービスを提供するプロバイダー上の VM の場合はスナップショットを使用します。
適切なバックアップができたら、--remove-files
フラグを付けて tar を実行します。これにより、tar ファイルに追加されたソース ファイルが削除されます。