大きなファイルを小さな部分に分割するにはどうすればよいでしょうか?

大きなファイルを小さな部分に分割するにはどうすればよいでしょうか?

大きなファイル(たとえば 8GB)があります。これを複数の部分、たとえば 3 つの均等な部分に分割し、その後でそれらを統合するにはどうすればよいでしょうか。

答え1

これを実現するにはいくつかの方法があります。まずは基本的な方法から始めましょう。

使用方法スプリットそしてコマンド:

たとえば、画像が大きすぎる (10MB) とします。その場合、次のようにします。

split --bytes=1M /path/to/image/image.jpg /path/to/image/prefixForNewImagePieces

そしてそれをまとめるためにcatを使います:

cat prefixFiles* > newimage.jpg

例えば:

画像があるフォルダ内にいると仮定します:

split --bytes=1M myimage.jpg new

画像が images というディレクトリ内にある場合は、次のようにすることもできます。

split --bytes=1M images/myimage.jpg new

イメージが /home/cyrex/images ディレクトリ内にある場合は、次のようにします。

split --bytes=1M /home/cyrex/images/myimage.jpg new

(上記のすべてのケースでは、1MB の部分に分割され、myimage.jpg部分の名前の先頭に new という単語が付けられます。つまり、、、、... のようになりnewaaます)newabnewacnewad

分割する場合はテキストファイル行ごとに分割したい場合は、次のようにします。

split -l 1000 book.txt new

これにより、テキスト ファイルが 1000 行ずつの出力ファイルに分割されます。これはファイルを分割する別の方法であり、主にログ、SQL ダンプ、CSV ファイルなどのテキスト ファイルに使用されます。

そしてそれらを統合します

cat new* > newimage.jpg

これは 1 つの方法です。分割された部分のサイズを変更することもできます。1キロバイトの場合は 、ギガの場合は 1G--bytes=1Mと表示されている部分、または4KB の部分の場合は別の数字に変更するだけです。--bytes=1K--bytes=4K

使用ノーチラス

もう 1 つの方法は、Nautilus の GUI にある圧縮オプションです。このオプションを使用すると、圧縮するファイルを小さなメガバイト サイズに分割できます。シンプルで簡単です。

さらに別の方法としては7z

という ISO イメージがあると仮定すると、ubuntu.iso次のように実行できます。

7z a -v5m -mx0 ubuntu.7z ubuntu.iso

これにより、 から 5MB サイズのファイルが作成されますubuntu.iso。 は-v5mボリューム サイズなので、10、12、1、3 に変更できます。また、 m はキロバイトの k などに変更できます。-mx0スイッチは、7-Zip に圧縮を使用しないように指示し、データを単に部分に分割します。

抽出するには

7z x ubuntu.7z.001

この方法では最初のファイルを抽出し、7zは後続のファイルを順番に抽出し始めます。

7z e ubuntu.7z.001

ここでも同じ効果があります。

答え2

split -b適切な番号を使用すると、3 個取得できます。

番号は次のようになります:

size=$(wc -c <"file name")
one_third=$((size/3+1))

再組み立てするには、catを使用します

cat "file name"* > "file name"

マニュアルページは詳細を記入するのに役立ちます。

答え3

ノーム分裂?http://gnome.org/ より

GNOME Split は、ファイルを分割して結合し直すことができるツールです。Java で書かれており、GTK+ ユーザー インターフェイスを使用します (java-gnome プロジェクトによる)。目標は、複数のファイル形式を処理できる同様のプロジェクトのネイティブ実装を提供することです (例: Xtremsplit)。

http://www.omgubuntu.co.uk/2010/08/split-large-files-easily-in-ubuntu-with-gnome-split/

答え4

木こり

Java で開発された無料のファイル分割および結合ユーティリティです。これは、ユーザーがあらゆる種類のファイルを KB、MB、または GB 単位の小さなサイズに分割できる小型アプリケーションです。

Windows だけでなく Linux でも利用できます。

WoodCutter には、元のファイルを結合する 3 つの方法があります。WoodCutter は、WoodCutter アプリケーションで処理してすべてのファイルを結合できる結合ファイルを作成します。分割ファイルの受信者が WoodCutter をインストールしていない場合でも、元のファイルを取得できます。WoodCutter は、ファイルを結合するためのバッチ ファイルとシェル スクリプト ファイルも作成します。バッチ ファイルは Windows プラットフォームで使用され、シェル スクリプトは Linux プラットフォームで使用されます。

http://java-puzzle.blogspot.com/2009/07/woodcutter.html

関連情報