「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
結果の圧縮ファイルの作成またはコピーに問題がありますか?いずれにせよ、ファイルが大きいからといって、どちらの操作もより多くのメモリを消費するわけではないため、何かがおかしいです。つまり、両方の操作がストリーミングである必要があります。どのコマンドが失敗したかについての詳細情報を含めてください。