Làm cách nào để loại trừ tất cả các tệp và thư mục ẩn khỏi bản sao lưu trùng lặp


13

Làm cách nào tôi có thể đặt trùng lặp để loại trừ tất cả các tệp và thư mục ẩn khỏi việc sao lưu chúng mà không chỉ định từng tệp trong số chúng?

Câu trả lời:


8

Một tập tin hoặc thư mục ẩn bắt đầu với một dấu chấm (ví dụ .bash_history, .cache/). Mẫu cho đó là .*, vì vậy bạn có thể sử dụng --exclude '.*'tùy chọn để loại trừ các tệp và thư mục ẩn. Tùy chọn này phải đến trước các --includemẫu khác vì:

Một tệp đã cho được loại trừ bởi hệ thống chọn tệp chính xác khi điều kiện chọn tệp phù hợp đầu tiên xác định rằng tệp bị loại trừ; nếu không các tập tin được bao gồm.

(từ sự trùng lặp của người đàn ông )


11

Trong GUI trùng lặp ("Sao lưu" / deja-dup), nếu bạn muốn liệt kê tệp chấm trong các tệp bị loại trừ của mình, bạn có thể gặp khó khăn khi chọn chúng qua GUI.

  1. Nhấp vào biểu tượng dấu cộng ("+") trong tab "Thư mục" và bất kỳ danh mục nào bạn muốn (ví dụ: danh mục "Thư mục cần bỏ qua"). Điều này mang đến một trình duyệt tập tin.
  2. Nếu bạn muốn chọn các tệp chấm (nghĩa là "các tệp ẩn"), chỉ cần nhấp chuột phải vào một số khoảng trống trong trình duyệt tệp này và chọn "hiển thị các tệp ẩn".
  3. Bây giờ bạn có thể sử dụng ctrl-click hoặc shift-click để chọn một số hoặc nhiều hoặc tất cả các tệp chấm của bạn một cách rõ ràng.

Điều này KHÔNG trả lời câu hỏi, nhưng các câu trả lời khác được gọi là dòng lệnh không phải là giải pháp. Đây là một giải pháp không phải là GUI.


9

Quyết định của nhà phát triển là giữ các tùy chọn rất đơn giản. Điều này đã được yêu cầu nhiều lần, đâyđây là một số báo cáo lỗi / yêu cầu tính năng về vấn đề này.

Một cách dễ dàng hơn để đạt được những gì bạn muốn là chỉ thêm các thư mục (/ Tài liệu, / Âm nhạc, / Hình ảnh, v.v.), thay vì chọn toàn bộ thư mục / Trang chủ. Bạn có thể có 10 thư mục trở xuống trong thư mục / Trang chủ của mình, vì vậy việc này dễ dàng hơn sau đó loại trừ tất cả các thư mục và tệp bị ẩn.

Đó là một câu hỏi hay, nhưng câu trả lời là sử dụng cách giải quyết.


Khi loại trừ các thư mục nhất định như --include Documents --include Music, đừng quên nối --exclude '*'vào cuối hoặc các tệp sẽ được bao gồm.
Lekensteyn

@Lekensteyn Điểm tốt. Câu trả lời của tôi phù hợp hơn với những người như tôi sử dụng tính trùng lặp thông qua ứng dụng dựa trên GUI 'Sao lưu'. Tôi thực sự đã nâng cao câu trả lời của bạn vì nó là câu trả lời tốt hơn, nhưng tôi thấy những người khác hiện đã nâng cao câu trả lời của tôi. Điểm mấu chốt là nếu mọi người đang thiết lập điều này thông qua thiết bị đầu cuối, họ cần đảm bảo lệnh loại trừ được sử dụng, phải không?
Tom Brossman

Tôi cũng ủng hộ bạn vì nó thực sự chứa thông tin có giá trị. Tôi mất một phút để nhận ra rằng --exclude '*'lệnh là cần thiết, vì vậy hy vọng tôi tiết kiệm thời gian của người khác bây giờ.
Lekensteyn
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.