Khi tôi cố gắng nén tệp và thư mục bằng tar
bằng đường dẫn tuyệt đối, đường dẫn tuyệt đối được giữ nguyên trong tệp nén kết quả. Tôi cần phải sử dụng đường dẫn tuyệt đối để nói cho tar
nơi thư mục tôi muốn nén nằm, nhưng tôi chỉ muốn nó nén thư mục đó - không phải toàn bộ đường dẫn.Unix tar: không giữ cấu trúc thư mục
Ví dụ: tar -cvzf test.tar.gz /home/path/test
- nơi tôi muốn nén thư mục test
. Tuy nhiên, những gì tôi thực sự kết thúc nén là /home/path/test
. Có điều gì có thể được thực hiện để tránh điều này không? Tôi đã thử chơi với toán hạng -C không có kết quả.
Có ngữ cảnh lập trình cho điều này không? Nếu không, nó có thể thuộc về Unix.SE hơn là Stack Overflow. – dmckee
true, mặc dù điều này có thể có liên quan trong shellscripting, nó không được gắn thẻ như vậy .. –
Tôi đang sử dụng nó cho một kịch bản lệnh shell, nhưng tôi đã giảm vấn đề ra ngoài ngữ cảnh. Tôi có thể cần phải cung cấp thêm chi tiết (hay còn gọi là ngữ cảnh) để tìm một giải pháp, vì vậy tôi đã đăng ở đây. Tôi sẽ gắn thẻ nó ngay bây giờ. –