Ich habe eine 5-GB-Datei auf meinem MAC und kann sie nicht auf einen Flash-Speicher oder eine mit FAT formatierte externe Festplatte kopieren. Wie kann ich es auf einige kleinere Dateien aufteilen
Ich habe eine 5-GB-Datei auf meinem MAC und kann sie nicht auf einen Flash-Speicher oder eine mit FAT formatierte externe Festplatte kopieren. Wie kann ich es auf einige kleinere Dateien aufteilen
Antworten:
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!
illegal byte count
nach der Ausführung erhalten split -b 500M input_file.tar.gz output_files.tar.gz.
, müssen Sie die Ganzzahl- split -b 500000000 input_file.tar.gz output_files.tar.gz.
-b 20K
nicht funktioniert, -b 20k
arbeitete wie ein Zauber :)
Ich brauchte ein bisschen mehr Details als Hameds Antwort, hier ist, was für mich funktioniert, basierend auf Kommentaren bei hints.macworld.com :
split -b 1024m "YourFile.iso" "YourFile.iso."
Dies ergibt so viele 1024mb-Dateien wie nötig (und eine kleinere am Ende) wie folgt:
Ich verwende gerne den ursprünglichen Dateinamen und füge '.' am ende ist damit wirklich klar, was die datei auf einen blick ist.
Ich habe 1024-MB-Dateien ausgewählt, weil VOBs anscheinend so groß sind, und Toast teilt Dateien auch auf 1024 MB auf - sie müssen einen guten Grund haben!
Um diese wieder zusammenzufügen:
cat YourFile.iso.* > YourFile.iso
Beachten Sie, dass das erste Argument hier mit. * Endet, wodurch alle aa, ab, ac usw. auf einmal abgerufen werden.
Wenn die von Ihnen erstellte Datei bereits vorhanden ist, wird sie unbemerkt überschrieben (kein umbenanntes Duplikat wie im Finder). Die Mac-Version von split unterscheidet sich anscheinend geringfügig von der Linux-Version (zum einen werden numerische Suffixe (-d) nicht unterstützt).
Nach Andy Ibanez 'Kommentar, dass sein 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 arbeite unter OSX, verwende aber Bash aus Homebrew, und ich war zuvor von Unstimmigkeiten zwischen den Betriebssystemen gebissen. Vielleicht kann jemand anderes einen Grund dafür vorschlagen, dass MD5 im obigen Szenario nicht übereinstimmt.
cat YourFile.iso | md5
überprüft, ob die verkettete ISO tatsächlich mit der ursprünglichen übereinstimmt. Es war nicht so.
Mit dem Festplatten-Dienstprogramm können Sie ein Sparse-Bundle auf Ihrer Festplatte erstellen . Darin sind auch größere Dateien erlaubt - den Rest erledigt das System.
Sie können den Stick auch mit HFS formatieren oder, wenn Sie ihn auch unter Windows benötigen, NTFS-3G installieren und das Laufwerk NTFS formatieren