ฉันหมายถึงการ 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
- */
- **/