Liệu tar -cvzf đã đóng gói.tar.gz mydir có đưa các tập tin ẩn vào tài khoản không?


12

Tôi cần tạo một tarball của một thư mục nhất định. Tuy nhiên, tôi cần đảm bảo các tệp ẩn cũng được bao gồm (chẳng hạn như những tệp bắt đầu bằng .).

Lệnh sau sẽ tự động đưa các tập tin ẩn vào tài khoản?

tar -cvzf packed.tar.gz mydir

Nếu không, làm thế nào tôi có thể chắc chắn rằng tôi bao gồm các tập tin ẩn?


1
sử dụngtar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi

Câu trả lời:


14

Nó sẽ được thôi.

Các tệp bắt đầu .không được "ẩn" trong tất cả các ngữ cảnh. Chúng không được mở rộng bởi *lskhông liệt kê chúng theo mặc định, nhưng tarkhông quan tâm đến hàng đầu .. ( findcũng không quan tâm.)

(Tất nhiên, đây là một trong những điều dễ dàng tìm ra bằng thí nghiệm.)


Cảm ơn. Có thử nghiệm đôi khi là một giải pháp để tìm câu trả lời, nhưng trong trường hợp này, tôi không phải là chuyên gia unix và tôi biết các hành vi - nói chung - có thể được sửa đổi với cấu hình. Nếu hai hệ thống không được cấu hình theo cùng một cách thì sao? Niềm tin tôi có thể xây dựng từ một hệ thống có thể không đúng với một hệ thống khác.
Jérôme Verstrynge

1
@JVerstry: Điểm tốt. Một gợi ý, mặc dù; một câu hỏi như "Tôi đã thử cái này, và nó đã hoạt động; nó có được đảm bảo không?" sẽ còn tốt hơn
Keith Thompson

tar --helpliệt kê một số tùy chọn khác nhau, tất cả bắt đầu với --excludeđiều đó cho phép một người loại trừ các tệp khác nhau dựa trên tên, mẫu, v.v. Đồng ý, thử nghiệm là một cách tuyệt vời để kiểm tra và xác minh xem có thứ gì đó hoạt động như mong đợi không. Hãy sao lưu thường xuyên!
bsd
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.