Điểm:0

mẫu rsync để bao gồm tất cả các tệp có mẫu cụ thể và loại trừ phần còn lại khỏi tất cả cây thư mục con

lá cờ pl

Ý tôi là rsync một số tệp của cây thư mục con tại dir1.

tôi đang dùng

[dir1]$ rsync --itemize-changes --recursive --update --times --include-from="rsync_include.dat" --exclude="*" --dry-run ./ remote:~/dir1/

Các quy tắc như sau, theo thứ tự này.

  1. Bao gồm các thư mục con dir11dir12 ở mức 1.
  2. Loại trừ phần còn lại ở mức 1.
  3. Ở trong dir11dir12, bao gồm tất cả các tệp *.cc, *.txt trong các cây con.
  4. Ở trong dir11dir12, loại trừ tất cả các tệp khác.
  5. Ở trong dir11dir12, bao gồm một số cây con cụ thể (có thể ở các cấp độ khác nhau), với tất cả nội dung của chúng.

Tôi không nghĩ sai về sự kết hợp đúng đắn của các dấu hoa thị đơn, đôi và ba, dấu cộng/trừ, dấu gạch chéo ngược ở cuối và thứ tự quy tắc trong bài viết của tôi. rsync_include.dat.

Nội dung chính xác sẽ là gì?

Trong số tất cả những gì tôi đã thử, tôi đang đăng bên dưới trạng thái hiện tại của mình rsync_include.dat. Trong số những thứ khác, nó không khớp với tệp lớp học/src/TEST/classes_test.cc, mà có một ngày sau đó trong ./ hơn trong điều khiển từ xa:~/dir1/, và do đó tôi muốn nó được rsyncbiên tập Trong trường hợp này, tôi đang tìm một mẫu phù hợp với tệp đó mà không cần phải nhập + lớp/src/KIỂM TRA/*.cc, vì có thể có khác *.cc ở các độ sâu và nhánh khác nhau.

+ lớp/
+ thuốc sát trùng/
- ***/.cproject
+ **/*.cc
+ ***/*.cc
+ **/*.cpp
+ **/*.dat

- */
- **/
vanadium avatar
lá cờ cn
Nó sẽ phụ thuộc vào nội dung của `rsync_include.dat` của bạn, vì vậy không có gì có thể nói được trừ khi bạn bao gồm nội dung của tệp đó. Bạn cũng không đề cập đến việc lệnh bạn đã thử không đáp ứng mong đợi của bạn như thế nào.
sancho.s ReinstateMonicaCellio avatar
lá cờ pl
@vanadium - Tôi đã mở rộng OP theo yêu cầu. Điều tôi đang hỏi chính xác là nội dung chính xác của `rsync_include.dat` của tôi để đạt được mục tiêu của mình là gì.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.