ฉันหมายถึงการ rsync ไฟล์บางไฟล์ของไดเร็กทอรีย่อยที่ ผู้อำนวยการ1.
ฉันใช้
[dir1]$ rsync --itemize-changes --recursive --update --times --include-from="rsync_include.dat" --exclude="*" --dry-run ./ remote:~/dir1/
โดยมีระเบียบการดังนี้
- รวมส่วนย่อย
ผู้อำนวยการ11 และ ผู้อำนวยการ12 ที่ระดับ 1
- ยกเว้นส่วนที่เหลือในระดับ 1
- ภายใน
ผู้อำนวยการ11 และ ผู้อำนวยการ12รวมไฟล์ทั้งหมด *.cc, *.txt ในทรีย่อย
- ภายใน
ผู้อำนวยการ11 และ ผู้อำนวยการ12ไม่รวมไฟล์อื่นทั้งหมด
- ภายใน
ผู้อำนวยการ11 และ ผู้อำนวยการ12รวมแผนผังย่อยเฉพาะบางรายการ (ในระดับต่างๆ กัน) พร้อมด้วยเนื้อหาทั้งหมด
ฉันไม่ได้ตีเล็บในหัวด้วยชุดค่าผสมที่เหมาะสมของเครื่องหมายดอกจันเดี่ยว สองและสาม เครื่องหมายบวก/ลบ เครื่องหมายแบ็กสแลชต่อท้าย และลำดับกฎในของฉัน rsync_include.dat.
เนื้อหาที่ถูกต้องจะเป็นอย่างไร?
จากทั้งหมดที่ฉันพยายาม ฉันกำลังโพสต์สถานะปัจจุบันของฉัน rsync_include.dat.
มันไม่ตรงกับไฟล์ คลาส/src/TEST/classes_test.ccซึ่งมีวันที่ต่อมาใน ./ กว่าใน ระยะไกล:~/dir1/และด้วยเหตุนี้ฉันจึงต้องการให้เป็น รีซิงค์เอ็ด
ในกรณีนี้ ฉันกำลังมองหารูปแบบที่จะตรงกับไฟล์นั้นโดยที่ฉันไม่ต้องป้อน + คลาส/src/TEST/*.ccเนื่องจากอาจมีอื่นๆ *.cc ที่ระดับความลึกและสาขาต่างๆ
+ ชั้นเรียน /
+ น้ำยาฆ่าเชื้อ/
- ***/.cproject
+ **/*.cc
+ ***/*.cc
+ **/*.cpp
+ **/*.dat
- */
- **/