Mam plik 5 GB na moim komputerze MAC i nie mogę go skopiować do pamięci flash lub na zewnętrzny dysk sformatowany za pomocą FAT. Jak mogę podzielić to na mniejsze pliki
Mam plik 5 GB na moim komputerze MAC i nie mogę go skopiować do pamięci flash lub na zewnętrzny dysk sformatowany za pomocą FAT. Jak mogę podzielić to na mniejsze pliki
Odpowiedzi:
Możesz użyć tego polecenia w powłoce:
split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT
i za jego odzyskanie
cat SPITED_FILES_AS_LIST > NEW_FILE
Mam nadzieję, że ci się przyda!
illegal byte count
po uruchomieniu split -b 500M input_file.tar.gz output_files.tar.gz.
, musisz podać liczbę bajtów całkowitych: split -b 500000000 input_file.tar.gz output_files.tar.gz.
-b 20K
nie działa, -b 20k
działało jak urok :)
Potrzebowałem trochę więcej szczegółów niż zaoferowana odpowiedź Hameda, oto, co działa dla mnie, na podstawie komentarzy na hints.macworld.com :
split -b 1024m "YourFile.iso" "YourFile.iso."
W rezultacie powstaje tyle plików 1024mb, ile potrzeba (i jeden mniejszy plik na końcu):
Lubię używać oryginalnej nazwy pliku i dodawać „.” na końcu, aby naprawdę było jasne, jaki jest plik.
Wybrałem pliki 1024 MB, ponieważ VOB wydają się mieć taki rozmiar, a Toast dzieli również pliki na 1024 MB - muszą mieć dobry powód!
Aby ponownie dołączyć do tych:
cat YourFile.iso.* > YourFile.iso
Zauważ, że pierwszy argument tutaj kończy się na. *, Który otrzyma wszystkie aa, ab, ac itp. Na raz.
Ponadto, jeśli plik, który tworzysz, już istnieje, jest dyskretnie nadpisywany (nie ma duplikatu o zmienionej nazwie, jak w Finderze). Wydaje się, że wersja mac dla split różni się nieco od wersji linux (dla jednego z sufiksów numerycznych (-d) nie są obsługiwane).
Powracając do następującego komentarza Andy'ego Ibaneza, że jego before
i after
nie pasują ... oto mój 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
Korzystam z OSX, ale używam bash z homebrew i wcześniej ugryzły mnie rozbieżności między systemami operacyjnymi ... może ktoś inny może zasugerować przyczynę niezgodności md5 w powyższym scenariuszu ...
cat YourFile.iso | md5
sprawdziłem, czy ten skonkatenowany ISO jest rzeczywiście taki sam jak oryginalny. Nie było
Za pomocą narzędzia dysku twardego możesz utworzyć rzadki pakiet na dysku twardym. Wewnątrz dozwolone są także większe pliki - resztą zajmie się system.
Możesz także sformatować pamięć za pomocą HFS lub, jeśli potrzebujesz, również w systemie Windows zainstaluj NTFS-3G i sformatuj dysk NTFS