Score:0

ย้ายหลายไฟล์ในหลายไดเร็กทอรี

ธง gp

ฉันมีไดเร็กทอรี ภายในมีหลายไดเร็กทอรี (abc1 abc2 abc3 เป็นต้น) ที่มีไดเร็กทอรีย่อย - ชื่อเดียวกันเสมอ (MATCHING_STRING) - เต็มไปด้วยไฟล์ ฉันต้องการลบไดเร็กทอรีย่อยนั้น (MATCHING_STRING) โดยเก็บไฟล์ไว้ในไดเร็กทอรี abc# ของตนเอง ฉันไม่ต้องการให้ไฟล์ทั้งหมดลงเอยในที่เดียวอย่างที่จะเกิดขึ้น เอ็มวี */* .

ก่อน:

หลัก/
ââ abc1/
â ââ MATCHING_STRING/
â â ââ xyz1 â â ââ xyz2
ââ abc2/
â ââ MATCHING_STRING/
â â ââ xyz1 â â ââ xyz2

หลังจาก:

หลัก/
ââ abc1/
â ââ xyz2 â ââ xyz1
ââ abc2/
â ââ xyz2 â ââ xyz1

rfm avatar
mk flag
rfm
ต้องการให้ไฟล์อยู่ที่ไหนหลังจากไดเร็กทอรีหายไป อาจช่วยได้หากคุณให้ตัวอย่างก่อน/หลัง (เพียงไม่กี่ไฟล์) ของสิ่งที่คุณต้องการ
Score:0
ธง jp

ฉันจะใช้ PowerShell เพื่อสิ่งนั้น (แต่คุณสามารถใช้ไฟล์ หา สั่งการ)

ค้นหาตัวเลือก

คุณจะสูญเสียไฟล์ที่มีชื่อซ้ำกัน

โฟลเดอร์ก่อน

~/test$ ต้นไม้
.
âââ abc1
â âââ สตริง
â âââ ไฟล์1
â  âââ ไฟล์2
âââ abc2
    âââ สตริง
        âââ ไฟล์1
        âââ ไฟล์2

4 ไดเร็กทอรี 4 ไฟล์

การดำเนินการ

~/test$ สำหรับ i ใน */string; ทำ cd $(นามสกุล $i); หา . -ประเภท f -exec mv '{}' \;;ซีดี ..; เสร็จแล้ว

โฟลเดอร์หลังจาก

~/test$ ต้นไม้
.
âââ abc1
â âââ ไฟล์1
â  âââ ไฟล์2
â âââ สตริง
âââ abc2
    âââ ไฟล์1
    âââ ไฟล์2
    âââ สตริง

4 ไดเร็กทอรี 4 ไฟล์

ที่มาสำหรับคำสั่ง find แหล่งที่มาของลูป

โพสต์คำตอบ

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