หากคุณไม่ได้สร้างไดเรกทอรี/data/EPUB
ก่อนจากนั้นสิ่งที่คุณทำคือเปลี่ยนชื่อแต่ละไฟล์ทีละชื่อเป็นไฟล์ที่มีชื่อ/data/EPUB
- เขียนทับไดเรกทอรีก่อนหน้าในแต่ละครั้ง
สิ่งที่คุณมีตอนนี้ไม่ใช่ "superfile" แต่/data/EPUB
เป็นไฟล์. epub สุดท้ายที่ถูกย้ายและไฟล์. epub อื่น ๆ ทั้งหมดได้สูญหายไป (เนื่องจากถูกเขียนทับโดยการย้ายครั้งต่อไป)
ไม่มีวิธีที่ตรงไปตรงมาเพื่อดึงพวกเขา
ฉันขอแนะนำให้ถอดอุปกรณ์ออกทันที (ถ้าเป็นไปได้) และไม่ทำการเขียนเพิ่มเติมจากนั้นใช้โปรแกรมเช่นTestDiskเพื่อพยายามกู้คืนไฟล์ที่เขียนทับ (เช่นคำแนะนำโดยละเอียดที่นี่ )
ในอนาคตฉันแนะนำให้ใช้mv -i
ซึ่งจะแจ้งให้เขียนทับจึงจับข้อผิดพลาดเช่นนี้
ฉันยังแนะนำให้สร้างนิสัยในการวางท้าย/
ชื่อไดเรกทอรีซึ่งจะจับข้อผิดพลาดดังกล่าวโดยล้มเหลวหากไดเรกทอรีไม่อยู่ (แทนที่จะสมมติว่าเป็นไฟล์) เช่น:
find . -iname "*.epub" -exec mv -i {} /data/EPUB/ \;