「5百万」ファイル、合計1 TB その場合、ファイルは非常に小さくなければなりません。私は単に試してみrsyncます:
rsync -alPEmivvz /source/dir remote.host.tld:/base/dir
あなたがそれを持っていない場合-またはあなたのユースケースが使用することを許可していない場合rsync、私は少なくとも7zあなたのデータで動作するかどうかを確認します。そうではないかもしれませんが、まだ試してみる価値があると思います。
7z a archive.7z /source/dir
または7z、少なくとも.tar.xzアーカイブの作成に慣れていない場合:
tar cJv archive.tar.xz /source/dir
(古いバージョンのtarは.tar.xzアーカイブを作成しませんが.tar.lzma、Jスイッチを使用する場合はアーカイブを作成することに注意してください。まだ古いバージョンのでもtar、Jフラグを完全にはサポートしていません。)
GUIプログラムを使用してこれらのファイルを作成しているので、コマンドラインインターフェイスを使用すると少し不快に感じると思います。
コマンドラインインターフェイスからのアーカイブの作成、管理、抽出を容易にするために、と呼ばれる小さなユーティリティがありますatool。それは私が見た事実上すべての一般的なディストリビューションで利用可能であり、絶望的に曖昧なものでない限り、私がつまずいたすべての単一のアーカイブのほとんどで動作します。
ディストリビューションにatoolリポジトリがあるかどうかを確認するか、職場環境にある場合は管理者にインストールを依頼してください。
atool 自身に多数のシンボリックリンクをインストールするため、パックとアンパックが簡単になります。
apack archive.tar.xz <files and/or directories>
アーカイブを作成します。
aunpack archive.7z
アーカイブを展開します。
als archive.rar
ファイルの内容をリストします。
作成されるアーカイブの種類はatool、コマンドラインのアーカイブのファイル名拡張子によって識別されます。
.tar.gz結果の圧縮ファイルの作成またはコピーに問題がありますか?いずれにせよ、ファイルが大きいからといって、どちらの操作もより多くのメモリを消費するわけではないため、何かがおかしいです。つまり、両方の操作がストリーミングである必要があります。どのコマンドが失敗したかについての詳細情報を含めてください。