Tạo một tệp tar để nén các tệp và thư mục trên Mac OS X


60

Tôi mới dùng Mac OS X và không biết phải làm thế nào:

Tôi có ba thư mục. Tôi muốn tạo một tệp tar / zip của chúng để tôi có thể đính kèm chúng vào email.

Có ý kiến ​​gì không?

Câu trả lời:


85

OSX tàu với tar. Từ Terminal, bạn chỉ cần làm điều này:

tar czf archive_folder_name.tar.gz folder_to_copy

Thay thế archive_folder_name.tar.gzbằng bất cứ thứ gì bạn muốn gọi cho kho lưu trữ mới tạo và folder_to_copyvới bất cứ thứ gì là tên của thư mục bạn muốn lưu trữ.


1
Cá nhân, tôi sử dụng tar cjfcho bzip thay vì gzip (Các tệp nhỏ hơn) nhưng đó chỉ là một sở thích cá nhân mà tôi cho là.
Matthew Scharley

3
Nếu bạn đang tìm kiếm các tệp nhỏ hơn, thì bạn sẽ không theo đuổi một trong hai tệp đó; bạn chỉ có thể sử dụng p7zip (7z).
Jeremy L

Tôi có xu hướng đi gzip trước, có thể là thói quen. Thành thật mà nói, trong hầu hết các trường hợp, tôi không đặc biệt lo lắng về việc cắt giảm kích thước của kho lưu trữ. Đó là một điều hợp lý để quan tâm, nhưng với kích thước khổng lồ của hầu hết các ổ đĩa cứng của máy, tôi không cảm thấy lo lắng về không gian nhiều. Nếu bất cứ điều gì, lý do chính mà tôi gói các mục nữa chỉ đơn giản là để cải thiện yếu tố thời gian khi sao chép. OSX đặc biệt dường như mất nhiều thời gian theo cấp số nhân để sao chép rất nhiều tệp thậm chí rất nhỏ (như thư mục nguồn) nếu bạn không lưu trữ chúng.
Telemachus

10

Nếu bạn đang tìm kiếm một giải pháp GUI, chỉ cần sử dụng lệnh nén từ menu ngữ cảnh.

Nếu bạn quan tâm đến các giải pháp dòng lệnh, một số tùy chọn có thể.

Tất nhiên bạn có thể sử dụng lệnh tar .

tar -zcvf archive.tar.gz folder

Nhưng nếu bạn đang chia sẻ tài liệu lưu trữ, một số người có thể thích tệp zip, bạn có thể tạo bằng lệnh zip

zip -r archive.zip folder

4

Ừ ừ. Nó rất buồn cười và ngớ ngẩn.

Nhưng tôi nghĩ rằng tôi đã tìm thấy tùy chọn.

Nhấp chuột phải vào thư mục mà bạn muốn nén.

Tùy chọn nén có sẵn.


Điều này sẽ nén tệp với Tiện ích Lưu trữ tích hợp. Nếu bạn muốn sử dụng tar, cuối cùng bạn phải sử dụng dòng lệnh. (Xem câu trả lời của Telemachus để biết chi tiết về dòng lệnh)
Chealion

Lưu trữ tiện ích tạo lưu trữ zip, không phải tar gzip.
Jeremy L

1
Tôi nghĩ Sagar có câu trả lời tốt nhất. Người đăng có ghi "tar / zip", nhưng điều đó không nhất thiết có nghĩa là anh ta đang tìm kiếm tệp .tar.gz, anh ta chỉ tìm cách nén thư mục vào một tệp lưu trữ để có thể đính kèm vào thư email.
Michael H.

1

Chà, ngoài GUI bạn có thể sử dụng bảng điều khiển (hoặc cài đặt một số loại phần mềm nén như StuffixExpander hoặc một cái gì đó tương tự nếu bạn không thích cái mặc định hoặc cần thêm định dạng)

tar --help

tar -cf archive.tar foo bar # Tạo archive.tar từ tệp foo và bar.


tar -cf archive.tar foo barchỉ tạo một kho lưu trữ, nhưng không nén nội dung. Để nén, bạn nên thêm ví dụ -z(gzip) hoặc -j(bzip2) để thực sự nén các tệp.
Koen.

0

Tôi đã tải xuống guitar hay còn gọi là GUI tar, điều này cho phép bạn sử dụng gui để tập tin tar thay vì đi vào thiết bị đầu cuối. Để tạo một zip, bạn có thể nhấn đúp hoặc nhấp chuột phải vào thư mục hoặc tệp và nhấn nén.

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.