任意の名前とファイル拡張子を持つ数千のファイルを含む60 GBのディレクトリがありますが、サブディレクトリはありません。
空き容量が12GBしか残っていないため、このディレクトリの内容を部分的に圧縮して1つずつ転送する必要があります。
このディレクトリの最初の10 GBファイルを圧縮して別の場所に転送した後、次の10 GBファイルに移動できますか?または、ファイルを順次圧縮することもできます。例えば:
- ===>
file#1
に圧縮file#10000
1-10000.zip
- ソースディレクトリからの転送と削除
- 次に ====>
file#10000
で圧縮します。file#20000
10000-20000.zip
- など。
ディスクに約12GBの空き容量が残っているUbuntu VPSです。私のVPSプロバイダはディスクを拡張できません。だから私はzipファイルをpCloudアカウントに転送したいと思います。試してみましたが、rclone
すべてのファイルを転送するのに数日かかります。
答え1
正確に欲しいものではありませんが、次のようになります。
zip -m -s 10g -sp -sb -r -j /other-dir/my-split-archive.zip /my-dir-with-files
分割アーカイブはそれぞれ10 GBのサイズの部分で作成され、続行する前に送信できるように各部分の終わりに一時停止(信号音が鳴る可能性があります)、完了するとソースファイルを削除します。