スプリット5 - 分間のLinuxのコマンドの

シナリオは、説明します

通常動作し、私が使用するために使用さRzは、サーバーにファイルをアップロードするために地元からSZローカルにサーバーのファイルからダウンロードしたが、そのようなトラブルシューティングのJVMとして、ファイル転送のサイズに制限が、オンラインの存在、ダンプファイルを生成する必要がある、あなたは、大規模な10Gを有していてもよく制限を超える、どのようにそれをダウンロードするには?

の分割ファイルのコマンドを分割

文法

split [-<行数>][-l<行数>][-b<字节>][-C<字节>][要切割的文件][输出文件名的前缀][-a<后缀长度>]

- <行数>または-l <行数>:各行は小さなファイルにカットどのくらいの指定

-b <バイト>:、小さなファイルに各カットのバイト数を指定し、またここで、K、M、G、および他の単位を指定することができ

-C <バイト>:類似<バイト> -bするが、切断は、各列の完全性を維持しようとする場合

出力ファイル名の接頭辞:ファイル名の接頭辞分割を設定した後、プレフィックス番号を加えたAAからデフォルトの開始後に自動的に分割

-a <接尾語長>:デフォルト接尾語の長さは、すなわち、順次ソートAA、AB、ACの、2であります


splitコマンドとcatコマンドを使用して、上記の問題を完了証明するためにして、オンラインサイトはしていない問題のトラブルシューティングのDDこれは、分割を強調しているため、当面DD用ので、またプレイすることを学ぶことができます理解していないddコマンドのためのコマンドを(ここでは400メガバイトのファイルを作成するための記述)、ファイル名がadsearch.hprofで、何が400メガバイトダウンロード制限サーバーよりも多くのサイズと仮定していません

dd if=/dev/zero bs=1024 count=409600 of=adsearch.hprof

ファイル

示されているように、400メガバイトのファイルを作成します


それから私は、分割によりadsearch.hprof 100MBのファイルサイズを入れて、4つのファイルに分割することができます

split -b 100M adsearch.hprof

ファイル

実行後のディレクトリのうねりは、4つの等しいサイズのXaa、XAB、XAC、小さなファイルのXAD 4つの100メガバイトに、splitコマンドで見ることができます。我々は接頭辞を指定していないので、それは、AA、AB、AC、広告に続いて、デフォルトの接頭辞xを使用しています。また、ダウン再スライスするには、次のコマンドを使用し、そのような私は削除した4つの小さなファイルを生成してきたように、接頭辞を指定することができます

split -b 100M adsearch.hprof adsearch-

ファイル


文書の猫をマージ

大きなファイルを分割した後、私たちは地元にダウンロード小さなファイルを置いて、再度それらを一緒にステッチすることができます

// 用通配符的形式,要保证该目录下没有其他以adsearch-a为前缀的文件
cat adsearch-a* > adsearch.hprof
// 或者指定文件进行拼接
cat adsearch-aa adsearch-ab adsearch-ac adsearch-ad > adsearch.hprof

ファイル



リマーク

私はこれに勝つた上記の操作gitbashの操作を、catコマンドを持っています


それが唯一のCMD gitbashがそれをインストールしていない場合は?

あなたは/ bはバイナリ形式で指定された再生を表すスプライス、へ/ bコマンドをコピーすることができます

copy /b adsearch-aa + adsearch-ab + adsearch-ac + adsearch-ad adsearch.hprof


チェック

分割後 - 合併後、二つの文書と同じ?これは、我々は、あなたにファイルかどうかを判断することができ、同じ結果かどうかを確認するために、ファイルのMD5を行い、私たちの主な関心事であります

MD5元のファイル
ファイル

合併MD5ファイルの後(gitbash)
ファイル

合併MD5ファイル(CMD)した後、

ファイル

パリティファイルの周りのMD5値の後、結果は我々が動作して問題がないことを、一貫しています


概要

私たちは、比較的大きなファイルをアップロードまたはダウンロードすると、あなたは小さなファイルに大きなファイルを分割する分割を使用して、大容量のファイルにこれらの小さなファイルを再構築するためにcatコマンドを使用することができます

おすすめ

転載: www.cnblogs.com/dingaimin/p/11576191.html