Tôi có một tệp 5 GB trên MAC của mình và không thể sao chép nó vào bộ nhớ flash hoặc phần cứng ngoài được định dạng bằng FAT. Làm thế nào tôi có thể chia nó thành một số tập tin nhỏ hơn
Tôi có một tệp 5 GB trên MAC của mình và không thể sao chép nó vào bộ nhớ flash hoặc phần cứng ngoài được định dạng bằng FAT. Làm thế nào tôi có thể chia nó thành một số tập tin nhỏ hơn
Câu trả lời:
Bạn có thể sử dụng lệnh này trên shell:
split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT
và để phục hồi nó
cat SPITED_FILES_AS_LIST > NEW_FILE
Tôi hy vọng nó sẽ hữu ích cho bạn!
illegal byte count
sau khi chạy split -b 500M input_file.tar.gz output_files.tar.gz.
, bạn cần cung cấp số byte nguyên: split -b 500000000 input_file.tar.gz output_files.tar.gz.
-b 20K
không hoạt động, -b 20k
làm việc như một bùa mê :)
Tôi cần chi tiết hơn một chút so với câu trả lời của Hamed, đây là những gì phù hợp với tôi, dựa trên các nhận xét tại hint.macworld.com :
split -b 1024m "YourFile.iso" "YourFile.iso."
Điều này dẫn đến nhiều tệp 1024mb theo yêu cầu, (và một tệp nhỏ hơn ở cuối) như vậy:
Tôi thích sử dụng tên tệp gốc và thêm '.' ở cuối để nó thực sự rõ ràng những gì các tập tin là trong nháy mắt.
Tôi đã chọn các tệp 1024mb vì các VOB dường như có kích thước đó và Toast cũng chia các tệp thành 1024mb - chúng phải có lý do chính đáng!
Để tham gia lại
cat YourFile.iso.* > YourFile.iso
Lưu ý rằng đối số đầu tiên ở đây kết thúc bằng. *, Sẽ nhận được tất cả aa, ab, ac, v.v.
Ngoài ra, nếu tệp mà bạn sản xuất đã tồn tại, nó sẽ bị ghi đè âm thầm (không được đổi tên trùng lặp như trong Finder). Phiên bản phân tách mac hơi khác so với phiên bản linux, có vẻ như (đối với một, hậu tố số (-d) không được hỗ trợ).
Xem lại điều này sau nhận xét của Andy Ibanez rằng anh ấy before
và after
không phù hợp ... đây là bài kiểm tra của tôi:
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
Tôi đang dùng OSX, nhưng sử dụng bash từ homebrew và tôi đã bị cắn bởi sự khác biệt giữa các hệ điều hành trước đây ... có lẽ ai đó có thể đề xuất một lý do cho md5 không khớp trong kịch bản trên ...
cat YourFile.iso | md5
xác minh rằng ISO được nối thực sự giống với bản gốc. Không phải vậy.
Sử dụng tiện ích đĩa cứng, bạn có thể tạo một gói thưa thớt trên ổ đĩa mỡ của mình. Bên trong này cũng cho phép các tệp lớn hơn - hệ thống sẽ giải quyết phần còn lại.
Bạn cũng có thể định dạng thanh với HFS hoặc nếu bạn cũng cần trên Windows cài đặt NTFS-3G và định dạng ổ đĩa NTFS