Điểm:0

Rsync: Chỉ bao gồm các tệp cụ thể từ tất cả các thư mục con

lá cờ pe

Một thư mục có tên android với số lượng thư mục con không xác định chứa nhiều tệp, một số trong số đó là APK. Một thư mục có tên là windows với số lượng thư mục con không xác định và nhiều tệp, một số trong số đó là tệp EXE.

Tôi muốn sử dụng rsync để sao chép toàn bộ cấu trúc thư mục, nhưng chỉ sao chép các tệp APK và EXE, không có gì khác.

tôi đang sử dụng --Loại khỏi tùy chọn rsync cho điều đó, nhưng các tệp APK hoàn toàn không được sao chép. Tôi đã sử dụng dòng trang này để đạt được những gì tôi muốn: Sự kết hợp của "+ */", "+ *.c" và "- *" sẽ bao gồm tất cả các thư mục và tệp nguồn C nhưng không có gì khác (xem thêm tùy chọn --prune-empty-dirs)

Điều này dẫn đến tệp sau:

+ /android/**/*.apk
+ /Android/*/
- /Android/*

Nhưng không có gì thực sự được sao chép. Ai đó có thể chỉ cho tôi đi đúng hướng ở đây không?

Điểm:3
lá cờ id

Bạn phải khớp bất kỳ tệp và thư mục nào từ gốc để được bao gồm hoặc loại trừ. Và sau đó, loại trừ tất cả những thứ còn lại. Trong trường hợp của bạn, một cái gì đó như thế này:

â ~ tìm /tmp/source 
/tmp/nguồn
/tmp/nguồn/no2
/tmp/nguồn/no1
/tmp/nguồn/no3
/tmp/nguồn/android
/tmp/nguồn/android/no5
/tmp/source/android/yes1.apk
/tmp/nguồn/android/no6
/tmp/nguồn/android/no7
/tmp/nguồn/android/dir1
/tmp/nguồn/android/dir1/no9
/tmp/source/android/dir1/yes2.apk
/tmp/nguồn/android/dir1/no8
/tmp/nguồn/android/dir1/dir2
/tmp/source/android/dir1/dir2/yes3.apk
mkdir/tmp/đích

rsync \
    -f "+ /android/" \
    -f "+ /android/*.apk" \
    -f "+ /android/**/" \
    -f "+ /android/**/*.apk" \
    -f "- /**" \
    -av \
/tmp/nguồn/ /tmp/đích/

Và thì đấy:

gửi danh sách tập tin gia tăng
./
android/
android/yes1.apk
android/dir1/
android/dir1/yes2.apk
android/dir1/dir2/
android/dir1/dir2/yes3.apk
Nidhoegger avatar
lá cờ pe
Thật tuyệt vời! Cám ơn rất nhiều!

Đă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.