Linuxでファイルを分割して結合する方法

Linuxでのファイルの分割と結合は非常に単純なタスクであり、ファイルをいくつかの小さなファイルに断片化できます。これにより、多くの場合、メモリスペースを大量に消費するファイルを断片化して、外部ストレージユニットに転送できます。または、データの断片化および分散コピーの維持などのセキュリティポリシー。 この単純なプロセスでは、splitとcatのXNUMXつの重要なコマンドを使用します。

スプリットとは何ですか?

それはです comando システム用 Unixの  これにより、ファイルをいくつかの小さなファイルに分割でき、拡張子と元のファイル名の相関関係を持つ一連のファイルが作成され、結果のファイルのサイズをパラメーター化できます。

このコマンドの範囲と特性を詳しく調べるために、man splitを実行して、詳細なドキュメントを確認できます。

猫とは?

彼の部分については、 linuxcatコマンド ファイルを簡単かつ効率的に連結して表示できます。つまり、このコマンドを使用すると、さまざまなテキストファイルを表示したり、分割されたファイルを連結したりできます。

splitの場合と同じように、コマンドmancatを使用してcatの詳細なドキュメントを表示できます。

splitとcatを使用してLinuxでファイルを分割して結合する方法

splitコマンドとcatコマンドの基本を理解すれば、Linuxでファイルを分割して結合するのはかなり簡単になります。 7mbの重さのtest.500zというファイルをいくつかの100mbファイルに分割する一般的な例では、次のコマンドを実行するだけです。

$ split -b 100m tes.7z dividido

このコマンドは、元のファイルから得られた5 mbの100つのファイルを返します。このファイルの名前は、dividedaa、dividedabなどです。 パラメータを追加すると、注目に値します -d 前の命令では、結果のファイルの名前は数値、つまり、divided01、divided02 ..になります。

$ split -b -d 100m tes.7z dividido

ここで、分割したファイルを再結合するには、ファイルが保存されているディレクトリから次のコマンドを実行する必要があります。

$ cat dividido* > testUnido.7z

これらの小さいながらも簡単な手順で、Linuxでファイルを簡単に分割して結合できます。気に入っていただければ、今後の記事でお会いしましょう。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ルリック・マケオ・ポワゾ

    これはビデオファイルでも機能しますか? つまり、2つのビデオに(次々に)分割された映画がある場合、それらを組み合わせて、すべてのコンテンツを含むXNUMXつのビデオを作成できますか?

    1.    タティス

      いいえ、それは別のトピックです!あなたはビデオエディタでそれをしなければなりません。 これは、ビデオファイルを多くの部分に分割してから再結合するのに役立ちますが、たとえば、ヘッダーがなく、ビデオ全体がXNUMX回だけ再生されるため、ビデオのすべての部分を個別に再生することはできません。再び参加します。 わからない場合は、もう一度質問してください。

      1.    ルリック・マケオ・ポワゾ

        ああ! ご説明ありがとうございます

  2.   古いLinuxero

    猫の順番に気をつけて!

  3.   ディアズトレド

    使用するビデオフォーマットによっては、ファイル自体にビデオの長さなどの情報が含まれているため、うまく機能しないと思います。この方法を使用してXNUMXつのビデオを結合すると、ほとんどの場合、XNUMX番目のファイルのコンテンツがデータレベルで最初のファイルに追加されますが、ファイルを再生しようとすると、XNUMXつのビデオが連続して再生されないか、ファイルにエラーが発生するか、ビデオ全体とパートを撮影したかのように、最初のパートのみが再生されます。XNUMXつのパートを別々に再現することはできません。

    ご挨拶。

  4.   ハイメ

    ディレクトリ内のすべてのファイルを個別のファイルに圧縮するにはどうすればよいですか? たとえば、folder1にはfile1 file2とfile3があり、個別に圧縮されたfile1.7zip file2.7zipfile3.7zipを除くすべてが必要です。

  5.   ヨスワルド

    それはimages.isoで動作しますか?

  6.   ヨスワルド

    このプロセスでXNUMXビットの破損があり、ファイルが損傷する可能性はありますか?

  7.   フレッド

    splitを使用してファイルを分割しようとすると、入力/出力エラーが表示されます

    それを解決するにはどうすればよいですか? 🙁