มีคำสั่งของการดำเนินงานที่จะrm? ฉันดำเนินการrmในไดเรกทอรีขนาดใหญ่และฉันอยากรู้ว่าควรดูว่ามีอะไรที่ถูกลบไปบ้าง ไม่rmทำงานในไฟล์แรกแล้วไดเรกทอรี? หรือมันเป็นไปตามข้อมูลบางอย่างในตารางไอโหนด?
ข้อมูลจำเพาะ: rm จาก GNU coreutils 8.22 ระบบ: Arch Linux ทำงานบนระบบไฟล์ beagleboneblack ที่ทำงานอยู่เป็น Seagate HDD (ext4) ภายนอกโดยใช้ USB 2.0
backstory:
ฉันกำลังทำการล้างข้อมูลไดเรกทอรีและดำเนินการ
cp -r A/ B/ C/ Dest/
ฉันติดตามไปด้วยโดยไม่เจตนา
rm -r A/ B/ C/ Dest/
เมื่อฉันตั้งใจจะแสดง
rm -r A/ B/ C/
ฉันจับได้แล้วกดCtrl+ Cก่อนที่จะผ่านไปนานเกินไป โดยเฉพาะมันเป็น <3 วินาทีขณะที่ผมกำลังใช้timeคำสั่งร่วมกับ&rm cpฉันเข้าไปในและตรวจสอบโดยDest/คาดหวังว่ามันจะไม่มีอยู่จริง แต่ดูเถิดและเห็นว่ามันเป็นทั้งหมดและดูเหมือนจะไม่ได้รับผลกระทบ มันค่อนข้างน่าแปลกใจเพราะA/ B/ C/ค่อนข้างเล็ก อาจรวม 100–200 MB Dest/อย่างไรก็ตามเป็นเพียง 1TB การดำเนินการlsบน Dest / แสดงให้เห็นว่ามีทั้งไฟล์และไดเรกทอรีที่ปลายทั้งสองของตัวอักษร (เช่นAFile.txt.... .... Zoo.txt)
ฉันได้รับโชคดีและถูกยกเลิกrmก่อนที่มันจะทำลายล้างในไดเร็กทอรี Dest / ของฉันหรือไม่? คือrmจริงๆที่ช้า (Thankfully!)?
ถ้าไม่เป็นrmเช่นนั้นฉันจะเดาได้ว่าสิ่งที่หายไปจะเกิดขึ้นซ้ำ ๆ ได้อย่างไร
ฉันไม่ได้คาดหวังที่จะกู้คืนสิ่งที่ฉันอาจจะสูญเสียเพียงแค่อยากรู้ว่าสิ่งที่อาจถูกพัดหายไป