Làm cách nào để chia các tập tin lớn trên MAC?


41

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


Nhìn vào các công cụ RAR.
Alex Reynold

2
Tôi đang tìm kiếm giải pháp miễn phí.

Câu trả lời:


39

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!


2
Nếu bạn nhận được illegal byte countsau 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.
Sam Malayek

2
@LXXIII vì những gì đáng giá, tôi phát hiện ra rằng đó là trường hợp nhạy cảm! Vì vậy, trong khi -b 20Kkhông hoạt động, -b 20klàm việc như một bùa mê :)
cháy

65

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:

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (tệp cuối cùng sẽ dưới 1024mb)

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ợ).


Cập nhật ...

Xem lại điều này sau nhận xét của Andy Ibanez rằng anh ấy beforeafterkhô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 ...


Tôi đã làm điều này và sau đó tôi đã nhanh chóng cat YourFile.iso | md5xá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.
Andy Ibanez

Yow! xin lỗi tôi nghe rằng ... trong các thử nghiệm của tôi, md5 rất phù hợp :( có thể là sự khác biệt về hệ điều hành?
ptim

cập nhật với một bài kiểm tra nhanh ... video vẫn phát!
ptim

Khi tôi đặt ISO lại với nhau, tôi có thể khám phá một số thư mục mà không gặp vấn đề gì. Đáng buồn thay, tôi thực sự không thể kiểm tra nếu nó được xây dựng lại đúng cách vì tôi không có một thiết bị có thể tái tạo loại ISO đó ngay bây giờ.
Andy Ibanez

Tôi thấy rằng khi ghép nối với ổ NTFS (trên Mac sử dụng trình điều khiển paragon) thì kết quả khác, nhưng khi nối với ổ HFS + thì kết quả là chính xác. Các tệp được phân chia trên ổ đĩa NTFS cho cả hai lần thử.
Chris

4

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


2
Định dạng thậm chí tốt hơn là exFAT, sau đó toàn bộ tệp hoạt động và cả Windows và macOS đều có thể đọc và ghi vào nó.
Steve Chambers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.