Score:0

การเปรียบเทียบโครงสร้างของไฟล์

ธง lk

ฉันมี dirs 2 โครงสร้าง:

ผู้อำนวยการ1
âââ 1
â âââ ไฟล์1
âââ 2
â âââ ไฟล์1
âââ 3
â âââ ไฟล์1
âââ 4
â âââ ไฟล์1
âââ 5
    âââ ไฟล์1
ผู้อำนวยการ2
âââ 1
âââ 2
âââ 5

ฉันใช้ xargs mkdir -p < dirs.txt เพื่อสร้าง file.txt ด้วยชื่อ dirs ในไฟล์นี้ฉันได้รับเฉพาะเส้นทางไปยัง dirs โดยไม่มีไฟล์ใน dirs เส้นทางการนำออกของไฟล์จะรวมเฉพาะรายการของ dirs อย่างไร dirs.txt?

ตัวอย่างเช่น ฉันต้องการนำออกจาก ผู้อำนวยการ1 โครงสร้างของ dirs จาก ผู้อำนวยการ2 ด้วยไฟล์จาก ผู้อำนวยการ1. ควรมีลักษณะดังนี้ ผู้อำนวยการ3:

ผู้อำนวยการ3
âââ 1
â âââ ไฟล์1
âââ 2
â âââ ไฟล์1
âââ 5
â âââ ไฟล์1

ในขั้นตอนสุดท้าย ฉันจะใช้: rsync -a /source/directory --files-from=/full/path/to/listfile /destination/directory

Score:0
ธง cn

ความยากของงานเหล่านี้มักเกิดขึ้นเมื่อคุณต้องจับคู่บางสิ่งที่อยู่ตรงกลางของเส้นทาง ในกรณีนี้ ดูเหมือนว่าคุณสามารถจับคู่ระดับที่สองจากสองรายการไดเร็กทอรีได้ ฉันยังถือว่าคุณไม่มี เช่น การขึ้นบรรทัดใหม่ในเส้นทางใดๆ

awk -F / -vOFS=/ -vf=2 'NR==FNR {a[$f]++; ถัดไป} $f ใน {$1=""; พิมพ์ $0}' \
      <(printf %s\n dir2/*) dirs.txt | rsync -avx --files-จาก=- dir1/ dir3

การตั้งค่าตัวคั่น -ฉ ถึง / โดยพื้นฐานแล้วทำให้ เขตข้อมูล จากส่วนประกอบของเส้นทางที่แตกต่างกัน ส่วนประกอบของเส้นทางหลังจาก จุดเริ่ม จะกลายเป็นสนามที่ 2 การดำเนินการรูปแบบแรก NR==FNR {} อ่านไฟล์แรกในอาร์เรย์ ซึ่งเป็นรายการไดเร็กทอรีของ ผู้อำนวยการ2. เมื่อไฟล์แรกถึงจุดสิ้นสุด NR=FNR กลายเป็นเท็จและไฟล์ที่สองจะถูกประมวลผลโดยการดำเนินการรูปแบบถัดไป ก่อนพิมพ์เส้นทาง จุดเริ่ม จะต้องถูกลบไปยังบัญชีสำหรับต้นทาง/ปลายทางของ rsync

Score:0
ธง cn

ใช้คำสั่ง หา. สามารถสั่งได้โดยใช้ -พิมพ์ แฟล็กเพื่อค้นหาไดเร็กทอรีเท่านั้นและด้วย -เส้นทาง ตั้งค่าสถานะ ค้นหาเฉพาะรายการที่ตรงกับเส้นทาง ตัวอย่างเช่น,

หา . -เส้นทาง './dir1/*' -ประเภท d

จะแสดงเฉพาะไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมดภายใต้ ผู้อำนวยการ1. จากนั้นคุณสามารถเปลี่ยนเส้นทางไปที่ dirs.txt ไฟล์และแก้ไขไฟล์นั้นตามที่คุณต้องการ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา