MACで大きなファイルを分割する方法は?


41

MACに5 GBのファイルがあり、フラッシュメモリまたはFATでフォーマットされた外部ハードにコピーできません。いくつかの小さなファイルに分割する方法


RARツールを調べてください。
アレックスレイノルズ

2
無料のソリューションを探しています。

回答:


39

シェルで次のコマンドを使用できます。

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

そしてそれを回復するために

cat SPITED_FILES_AS_LIST > NEW_FILE

あなたの役に立つことを願っています!


2
あなたが得る場合はillegal byte count実行した後split -b 500M input_file.tar.gz output_files.tar.gz.:あなたは、整数のバイト数を提供する必要があります split -b 500000000 input_file.tar.gz output_files.tar.gz.
サムMalayek

2
@LXXIIIの価値については、大文字と小文字が区別されることがわかりました!しばらくはそう-b 20K仕事をしない、-b 20k魅力のように働いた:)
火を

65

Hamedの答えよりも少し詳細が必要でした。ヒントは、hints.macworld.comのコメントに基づいて、次のとおりです。

split -b 1024m "YourFile.iso" "YourFile.iso."

これにより、必要な数の1024mbファイル(および最後に1つの小さなファイル)が作成されます。

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (最後のファイルは1024mb未満になります)

元のファイル名を使用して「。」を追加したい 最後に、ファイルの内容が一目でわかるようにします。

VOBがそのサイズであるように見え、Toastもファイルを1024mbに分割するため、私は1024mbファイルを選択しました-それらには正当な理由が必要です!

これらを再び結合するには:

cat YourFile.iso.* > YourFile.iso

ここの最初の引数は。*で終わることに注意してください。これは、すべてのaa、ab、acなどを一度に取得します。

また、制作中のファイルがすでに存在する場合は、静かに上書きされます(Finderのような名前が変更された複製はありません)。Macバージョンのsplitは、Linuxバージョンとは少し異なります(1つは、数値のサフィックス(-d)はサポートされていません)。


更新...

Andy Ibanezのコメントに続いてこれを再検討します。彼beforeafterは一致しませんでした...ここに私のテストがあります:

ls -la
total 22336
drwxr-xr-x   3 ptim  staff   102B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4

split -b 1m test.mp4 test.split.

ls -la
total 44672
drwxr-xr-x  14 ptim  staff   476B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aa
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ab
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ac
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ad
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ae
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.af
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ag
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ah
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ai
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aj
-rw-r--r--   1 ptim  staff   927K 20 Feb 23:10 test.split.ak

cat test.split.* > test.reconstituted.mp4

cat test.mp4 | md5
08db84d1806ec293582d217ed53b034c

cat test.reconstituted.mp4 | md5
08db84d1806ec293582d217ed53b034c

私はOSXを使用していますが、homebrewのbashを使用しており、以前のOS間の矛盾に噛まれました...おそらく、上記のシナリオでmd5が一致しない理由を示唆している人がいるかもしれません...


これを行った後cat YourFile.iso | md5、連結されたISOが実際に元のISOと同じであることをすばやく確認しました。そうではなかった。
アンディアイバニーズ

うん!それを聞いtaの申し訳ありません...私のテストでは、MD5がうまくマッチし:(多分OSの不一致を?
PTIM

簡単なテストで更新されました...ビデオは引き続き再生されます!
ptim

ISOを元に戻すと、問題なくいくつかのフォルダーを探索できました。残念ながら、現在そのようなISOを再現できるデバイスがないため、適切に再構築されたかどうかを実際にテストすることはできません。
アンディアイバニーズ

NTFSドライブに連結する場合(Macではパラゴンドライバーを使用)、結果は異なりますが、HFS +ドライブに連結する場合は結果が正しいことがわかりました。分割ファイルは、両方の試行でNTFSドライブにありました。
クリス

4

ハードディスクユーティリティを使用して、ファットドライブにスパースバンドルを作成できます。この中には、より大きなファイルも許可されます-システムが残りを処理します。

HFSでスティックをフォーマットすることも、Windowsで必要な場合はNTFS-3GをインストールしてドライブNTFSをフォーマットすることもできます。


2
exFATとしてさらに優れたフォーマットを使用すると、ファイル全体が機能し、WindowsとmacOSの両方が読み書きできます。
スティーブチェンバース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.