Tôi đang cố gắng nén một thư mục với tar
lệnh.
Khi tôi đang cố gắng nén nó, nó hoạt động tốt. Vấn đề là với tên tập tin.
Đường dẫn nguồn:
/data/file/
Đường dẫn đích:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
Tôi đang thực thi lệnh từ một thư mục khác, và trong khi giải nén thư mục, tôi nhận được tất cả các thư mục con thay vì thư mục tệp một mình.
cảm ơn vì bình luận, vấn đề của tôi là như sau bình luận mà bạn đã chia sẻ ở đây "tar zcvf file.tar.gz / path / dir / to / compres" điều này sẽ hoạt động tốt nếu chúng ta ở trong cùng một thư mục "tập tin" trường hợp của tôi là chúng tôi đang làm việc từ một thư mục khác, ví dụ: / home / testuser1 / file: file là thư mục mà tôi muốn nén và đang loại bỏ lệnh từ root không ở nhà nên chúng tôi có thể cần đưa toàn bộ đường dẫn đến thư mục, trong khi thoát ra đang nhận tất cả các thư mục con từ / home / testuser1 / file thay vì thư mục tệp
—
Seetha Raman
Có thể là một lỗi đánh máy, nhưng trong ví dụ của bạn, bạn đã trộn lẫn nguồn và đích.
—
Jacob Vlijm
tar zcvf file.tar.gz /path/dir/to/compress
có lẽ bạn nên thay đổi lệnh của mìnhtar zcvf $destinationpath $srcpath
nhưng không rõ ràng với tôi những gì bạn cần. Bạn có thể giải thích câu hỏi của bạn với ví dụ về những gì bạn mong đợi từ lệnh tar?