Apakah ada urutan operasi rm? Saya tampil rmdi direktori besar dan ingin tahu di mana saya harus melihat untuk melihat apa yang mungkin telah dihapus. Apakah rmbekerja pada file pertama, lalu direktori? Atau didasarkan pada beberapa informasi dalam tabel inode?
Spesifikasi: rm dari sistem GNU coreutils 8.22: Arch Linux yang berjalan pada sistem file beagleboneblack yang beroperasi adalah HDD Seagate eksternal (ext4) menggunakan USB 2.0.
Backstory:
Saya melakukan beberapa pembersihan direktori dan melakukan
cp -r A/ B/ C/ Dest/
Tanpa disadari, saya menindaklanjutinya
rm -r A/ B/ C/ Dest/
ketika saya bermaksud hanya melakukan
rm -r A/ B/ C/
Saya menangkap ini dan menekan Ctrl+ Csebelum terlalu lama berlalu. Secara khusus, itu <3 detik karena saya menggunakan timeperintah bersamaan dengan rm& cp. Saya masuk dan memeriksa bahwa Dest/itu tidak ada, tetapi lihatlah itu utuh dan tampaknya tidak terpengaruh. Ini agak mengejutkan karena A/ B/ C/cukup kecil. Mungkin total 100-200 MB. Dest/Namun, hanya malu 1TB. Melakukan lspada Dest / menunjukkan bahwa ada kedua file dan direktori di kedua ujung alfabet (misalnya AFile.txt.... .... Zoo.txt).
Apakah saya beruntung dan membatalkan rmsebelum terjadi malapetaka pada direktori Dest / saya? Apakah rmbenar-benar lambat (untungnya!)?
Jika tidak, bagaimana cara rmmenghilangkan hal-hal secara rekursif sehingga saya bisa menebak apa yang mungkin hilang?
Saya tidak benar-benar berharap untuk memulihkan apa yang mungkin hilang, hanya ingin tahu apa yang berpotensi terhempas.