Score:-3

การกู้คืนไฟล์ไดเร็กทอรีที่ซ้อนกัน

ธง us

ฉันเพิ่งสำรองข้อมูลหนึ่งในไดรฟ์ของเซิร์ฟเวอร์บน AWS โดยใช้ซอฟต์แวร์ตัวใดตัวหนึ่ง และตอนนี้ในขณะที่ทำการกู้คืน ฉันพบว่าการกู้คืนใช้เวลานานเกินไปเนื่องจากมีไฟล์หลายพันล้านไฟล์ที่ต้องกู้คืน ฉันพยายามกู้คืนจาก AWS เอง แต่ปัญหาของฉันคือซอฟต์แวร์สำรองข้อมูลสร้างไดเร็กทอรีสองไดเร็กทอรีภายในไดเร็กทอรีหลักของฉัน ฉันกำลังมองหาเชลล์สคริปต์ซึ่งฉันสามารถย้ายไฟล์พาเรนต์ direcoties และลบไดเร็กทอรีที่สร้างโดยซอฟต์แวร์สำรองข้อมูล

โครงสร้าง dir ปัจจุบัน :- /opt/folder_to_restore/file_to_restore.pdf$/20211013060615/file_to_restore.pdf

โครงสร้าง dir ที่คาดไว้ :- /opt/folder_to_restore/file_to_restore.pdf

in flag
ไม่มีใครจะเขียนสคริปต์ให้คุณ เขียนไว้ หากคุณพบปัญหา โปรดโพสต์บน [so] หรือ [unix.se] นี่มันค่อนข้างนอกประเด็นอยู่แล้ว
us flag
ฉันพบวิธีแก้ปัญหาสำหรับสิ่งนี้ คำสั่ง find อย่างง่ายจะทำงานสำหรับฉัน ที่นี่พบ -พิมพ์ d -iname "*$" -exec bash -c ' loc="$1" ; file="${loc##*\/}" ; mv "$loc/"*"/${file%$}" "${loc%$file}${file%$}"' foo "{}" \;
Score:0
ธง us
หา . -พิมพ์ d -iname "*$" -exec bash -c ' loc="$1" ; ไฟล์="${loc##*\/}" ; \
  mv "$loc/"*"/${file%$}" "${loc%$file}${file%$}"' foo "{}" \;

คำสั่ง find ด้านบนใช้งานได้สำหรับฉัน

djdomi avatar
za flag
คุณเป็นคนดีต่อผู้คน ;)

โพสต์คำตอบ

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