Score:0

คัดลอกโครงสร้างของ dirs ด้วยไฟล์จาก file.txt

ธง lk

ฉันนำเอาต์พุตจากคำสั่งนี้ไปที่ file.txt และมีรายการ dirs

ค้นหา /path/ -type d > dirs.txt

จากนั้นฉันใช้คำสั่งถัดไปเพื่อสร้าง dirs นี้ในตำแหน่งอื่น:

xargs mkdir -p < dirs.txt

ทุกอย่างทำงานได้ดี แต่ตอนนี้ฉันต้องการคัดลอก dirs ด้วยไฟล์จากไฟล์ txt ไปยังตำแหน่งใหม่ สิ่งที่ฉันควรใช้เพื่อรับพวกเขา?

ตัวอย่างเช่น

ฉันมีต้นไม้ 2 ไฟล์ใน /path/dir

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

และฉันต้องการนำโครงสร้างของ dir2 นี้เป็น file.txt แล้วคัดลอก dirs พร้อมไฟล์จาก dir1 ไปยังตำแหน่งอื่น

HuHa avatar
es flag
ใช้ `rsync` แทน ฉันเพิ่งอธิบายในวันนี้[ที่นี่](https://askubuntu.com/questions/1349296/copy-files-based-on-date-with-structure-of-directories/)
mechmati avatar
lk flag
ฉันไม่เข้าใจวิธีใช้ `rsync` นี้เพื่อรับเฉพาะไฟล์ที่ระบุจาก dir1 โดยใช้ dir2
HuHa avatar
es flag
มีตัวเลือกบรรทัดคำสั่ง `--files-from=FILE` และมีตัวเลือก `--exclude=...` ตรงข้าม
mechmati avatar
lk flag
ขอบคุณ! ฉันได้รับสิ่งนี้: `rsync -a /source/directory --files-from=/full/path/to/listfile /destination/directory`

โพสต์คำตอบ

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