Tôi muốn lưu trữ một thư mục (Tôi không biết liệu tôi có thể gọi "Tôi muốn tar thư mục") hay không. Tôi muốn bảo vệ quyền truy cập ở đầu kia khi tôi un-tar nó. Tôi nên giải quyết vấn đề này trong perl.Làm cách nào để lưu trữ thư mục trong Perl như tar trong UNIX?
Cảm ơn bạn đã trả lời nhưng tại sao tôi yêu cầu làm điều đó Perl là tôi muốn nó độc lập với nền tảng. Tôi muốn chuyển một tập tin lớn sang nhiều máy. Những máy này có thể là nền tảng bất kỳ. Tôi sẽ có thể để untar tar tập tin này đúng cách? Vì vậy, tôi muốn viết các chương trình tar và untar của riêng tôi. Tại sao tôi sử dụng Perl là làm cho nền tảng độc lập. Vì vậy, tôi không thể sử dụng lệnh tar bằng cách mở vỏ trong kịch bản và các công cụ như thế. Mô-đun Archive::Tar chỉ giao dịch với tệp tarred nhưng không có tùy chọn lưu trữ tệp.
Có gì sai với tar? Xin vui lòng bao gồm các lý do tại sao bạn không thể hoặc sẽ không sử dụng tar cho việc này. –
Có, "để tar một thư mục" là một cụm từ phổ biến. – zoul
Tôi không gặp vấn đề với Archive :: Tar. Bạn có thể tạo lưu trữ như thế này: Lưu trữ :: Tar-> create_archive ('out.tgz', COMPRESSION_GZIP, @filelist); Điều gì về zip? Đó là trên linux, windows và mac. –