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 countpo 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 20Knie działa, -b 20kdział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 beforei afternie 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 | md5sprawdził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