web-dev-qa-db-ja.com

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

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

42
Abbas Mousavi

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

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

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

cat SPITED_FILES_AS_LIST > NEW_FILE

お役に立てれば幸いです。

42
Hamed Rajabi

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を使用していますが、自作のbashを使用していて、以前のOS間の不一致に悩まされています...上記のシナリオでmd5が一致しない理由を他の人が示唆している可能性があります...

69
ptim

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

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

4
bdecaf