Wie teilt man große Dateien auf dem MAC?

Ich habe eine 5 GB-Datei auf meinem MAC und kann sie nicht auf Flash-Speicher oder externe Festplatte mit FAT formatiert kopieren. Wie kann ich es in einige kleinere Dateien aufteilen

Author: Abbas Mousavi, 2011-11-28

4 answers

Sie können diesen Befehl in der Shell verwenden:

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

Und für die Wiederherstellung

cat SPITED_FILES_AS_LIST > NEW_FILE

Ich hoffe, es ist nützlich für Sie!

 48
Author: Hamed Rajabi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-11-30 12:35:35

Ich brauchte ein bisschen mehr Details als Hamed Antwort angeboten, hier ist, was für mich funktioniert, basierend auf Kommentare an hints.macworld.com:

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

Dies führt zu so vielen 1024mb-Dateien wie erforderlich (und einer kleineren Datei am Ende) wie folgt:

  • YourFile.ISO.aa
  • YourFile.ISO.ab
  • ...
  • YourFile.iso.af (die letzte Datei ist kleiner als 1024 MB)

Ich benutze gerne den ursprünglichen Dateinamen und füge ' hinzu."am Ende, so dass es ist wirklich klar, was die Datei auf einen Blick ist.

Ich habe 1024mb-Dateien ausgewählt, weil VOBs so groß zu sein scheinen und Toast Dateien auch auf 1024mb aufteilt - sie müssen einen guten Grund haben!

Um diese wieder zu verbinden:

cat YourFile.iso.* > YourFile.iso

Beachten Sie, dass das erste argument, hier endet .* , die alle aa, ab, ac usw. auf einmal erhalten.

Wenn die von Ihnen erstellte Datei bereits vorhanden ist, wird sie stillschweigend überschrieben (kein umbenanntes Duplikat wie im Finder). Die mac-version von split ist leicht anders als bei der Linux-Version scheint es (zum einen werden numerische Suffixe (- d) nicht unterstützt).


Update...

Dies ist Andy Ibanez ' Kommentar, dass seine before und after nicht übereinstimmten... hier ist mein test:

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

Ich bin auf OSX, aber mit bash von Homebrew, und ich wurde von Diskrepanzen zwischen OS gebissen vor... vielleicht kann jemand anderes einen Grund vorschlagen, warum md5 im obigen Szenario nicht übereinstimmt...

 80
Author: ptim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-20 12:23:18

Mit dem Festplatten-Dienstprogramm können Sie ein sparse Bundle auf Ihrem Fat-Laufwerk erstellen. Darin sind auch größere Dateien erlaubt - das System kümmert sich um den Rest.

Sie können den Stick auch mit HFS formatieren oder bei Bedarf auch unter Windows installieren NTFS-3G und das Laufwerk NTFS formatieren

 4
Author: bdecaf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-11-30 12:46:03

Interessantes Thema. Danke schön. Nur eine Frage:

Ist es möglich, diese Teile zu verbinden und die Originaldatei später auf einem Windows-System zu erstellen? Zur Verdeutlichung suche ich nach einer Splitting-Methode, mit der ich eine große Datei auf dem Mac aufteilen kann, aber später entweder auf einem Mac oder einem Windows beitreten kann, wenn ich muss. Irgendeine Idee? Dank

 -1
Author: Omid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-01-24 22:28:25