ホームページ  >  記事  >  運用・保守  >  Linuxでのファイルの分割・結合方法を詳しく解説

Linuxでのファイルの分割・結合方法を詳しく解説

巴扎黑
巴扎黑オリジナル
2017-08-17 10:14:221808ブラウズ

Linux でのファイル分割は、split コマンドを使用して実行できます。大きなファイルを指定したサイズの複数のファイルに分割でき、分割速度は非常に高速です。行番号による分割とサイズによる分割の 2 つのモードを指定できます。 Linux でのファイルのマージは、非常に簡単な cat コマンドを使用して実行できます。

Linux でファイルを分割するには、split を使用します

最初にヘルプドキュメントをお読みください

使用法: split [OPTION]...[INPUT [PREFIX]]

固定サイズの INPUT 部分を PREFIXaa、PREFIXab、... に出力します。 ; デフォルト

のサイズは1000行で、デフォルトのPREFIXは`x'です。 INPUTがない場合、またはINPUT

が-の場合、標準入力を読み取ります。

長いオプションに対する必須の引数は、短いオプションにも必須です。 a, --suffix-length=N 長さ N のサフィックスを使用します (デフォルトは 2) 分割ファイルのサフィックスの長さを指定します

-b, --bytes=SIZE 出力ファイルごとに SIZE バイトをバイト単位で分割します。デフォルトの単位はバイトです

-C, --line-bytes=SIZE 出力ファイルごとに最大 SIZE バイトの行を配置します 単一行の最大サイズを指定します。デフォルトの単位はバイトです

-d, --numeric-suffixes は、代わりに数値接尾辞を使用しますアルファベット 接尾辞として数値を使用します -l, --lines = 数値 分割する行数を分割するには、出力ファイルごとに数値行を入力します

--Verbose 診断を印刷するだけ

出力ファイルが開かれます

-- -ヘルプ表示このヘルプを参照して終了します

--version バージョン情報を出力して終了します

モード 1: 分割後のファイルの行数を指定します

txt テキスト ファイルの場合、ファイルの行数を指定してファイルを分割できます分割後。

コマンド:

split -l 300 large_file.txt new_file_prefix

セグメント化後、サフィックス aa、ab、ac... がデフォルトで生成されます。 もちろん、サフィックスをカスタマイズすることもできます。

モード2: 分割後のファイルサイズを指定

split -b 10m server.log waynelog

ファイルサイズごとにバイナリファイルを分割することもできます。

Linux で cat を使用してファイルをマージする

コマンド:

cat small_files* > large_file

以上がLinuxでのファイルの分割・結合方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。