Linuxでsplitコマンドを使用する方法

PHPz
リリース: 2024-02-20 09:29:36
オリジナル
1185 人が閲覧しました

Linux での split コマンドの使用法、具体的なコード例

Linux システムでは、split コマンドは非常に便利なツールです。これを使用すると、大きなファイルを複数の小さなファイルに分割できます。指定されたサイズ、行数、またはバイト数で分割されます。この記事では、split コマンドの使用法を紹介し、具体的なコード例を示します。

split コマンドの基本的な構文は次のとおりです。

split [选项] 文件名 [输出文件名前缀]
ログイン後にコピー

次に、split コマンドのさまざまなオプションと使用例を詳しく紹介します。

  1. 指定したサイズに従ってファイルを分割する
    指定したサイズに従ってファイルを分割するには、オプション "-b" を使用します。サイズはバイト (デフォルト)、KB、MB、GB などで指定できます。

    split -b 100M largefile.zip smallfiles
    ログイン後にコピー

    上記のコードは、100MB のサイズに応じて、largefile.zip を smallfile というプレフィックスが付いた複数の小さなファイルに分割します。

  2. 指定した行数に従ってファイルを分割する
    オプション "-l" を使用して、指定した行数に従ってファイルを分割します。

    split -l 1000 logfile.txt smallfiles
    ログイン後にコピー

    上記のコードは、logfile.txt を 1000 行の行数に従って smallfile というプレフィックスが付いた複数の小さなファイルに分割します。

  3. 指定したバイト数に従ってファイルを分割する
    オプション "-C" を使用して、指定したバイト数に従ってファイルを分割します。

    split -C 10k data.txt smallfiles
    ログイン後にコピー

    上記のコードは、10KB のバイト数に応じて、data.txt を smallfile というプレフィックスが付いた複数の小さなファイルに分割します。

  4. ファイル接頭辞によるファイルの分割
    デフォルトの文字接頭辞の代わりに数字をファイル接頭辞として使用するには、オプション「-d」を使用します。

    split -b 100M largefile.zip smallfiles -d
    ログイン後にコピー

    上記のコードは、largefile.zip を、100MB のサイズに応じて先頭に数字が付けられた複数の小さなファイルに分割します。

  5. 分割ファイル名のサフィックスを指定します
    オプション "-a" を使用して、分割ファイル名のサフィックスの長さを指定します。デフォルトは 2 です。

    split -b 100M largefile.zip smallfiles -a 3
    ログイン後にコピー

    上記のコードは、largefile.zip を、100MB のサイズに応じて、プレフィックスが smallfile でサフィックスの長さが 3 の複数の小さいファイルに分割します。

    上記の例を通して、split コマンドは実際の使用において非常に柔軟であり、さまざまなニーズに応じてファイルを分割できることがわかります。分割コマンドは元のファイルを変更するため、使用する前に必ずファイルをバックアップしてください。

    日常業務において、split コマンドは大きなファイルの処理を改善し、操作効率を向上させるのに役立ちます。この記事が、split コマンドの使い方を理解するのに役立つことを願っています。

    以上がLinuxでsplitコマンドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!