Tôi phải nén một thư mục bằng cách sử dụng tar.gz không chỉ bảo vệ quyền mà cả quyền sở hữu / nhóm.
Và, trong thư mục này có nhiều tệp thuộc về nhiều người dùng.
Tôi phải nén một thư mục bằng cách sử dụng tar.gz không chỉ bảo vệ quyền mà cả quyền sở hữu / nhóm.
Và, trong thư mục này có nhiều tệp thuộc về nhiều người dùng.
Câu trả lời:
Bạn đang tìm kiếm -pcờ để có một ví dụ tar -cvpf file.tar folderToCompress, hãy cẩn thận khi sử dụng tarlệnh vì nó dễ ghi đè lên các tệp nếu cú pháp của bạn cho lệnh không chính xác.
Chủ sở hữu của tệp được bảo quản bình thường, khi giải nén bạn cần sử dụng --same-ownercờ. Chẳng hạn như tar --same-owner -xvf file.tarmặc dù cờ chỉ được khuyến nghị cho siêu người dùng.
Kiểm tra trang tar man .
tar -czvpf file.tar.gz folderToCompresshoặc tar -cjvpf file.tar.bz2 folderToCompress.
-fcờ - mặc dù tôi không sửa -zcờ nén . Để nén, tôi khuyên bạn nên -Ipigz(đó là một vốn i) thay cho -z; trên các hệ thống đa lõi, pigz có thể nhanh hơn đáng kể.
plà một cờ trích xuất , nó sẽ không có hiệu lực trong việc tạo lưu trữ. Nó cũng ảnh hưởng đến quyền tập tin, không phải quyền sở hữu. Cờ tương ứng cho quyền sở hữu là --same-owner, được bật theo mặc định khi trích xuất dưới dạng root.
Tôi phải nén một thư mục bằng cách sử dụng tar.gz không chỉ bảo vệ quyền mà cả quyền sở hữu / nhóm.
Theo mặc định, tarsẽ bảo vệ quyền và quyền sở hữu tệp khi tạo tệp lưu trữ.
Để trích xuất quyền và quyền sở hữu tệp, bạn sẽ cần chạy tarbằng root khi giải nén, vì việc thay đổi quyền sở hữu tệp thường yêu cầu đặc quyền siêu người dùng. Xem câu hỏi này để biết thêm thông tin.
tar -cvpf file.tar(hoặc có lẽ tốt hơn về mặt rõ ràng,-cvp -f file.tar). Mặt khác,-fpphần này được hiểu là--file pvàtarghi vào tệp có tênpthay vìfile.tar.