Linux, як правило, не вимагає підтвердження перед видаленням файлів, припускаючи, що ви використовуєте rm
з командного рядка.
Щоб знайти файли, змінені протягом останніх 30 хвилин, використовуйте touch --date="HH:MM" /tmp/reference
для створення файлу, який називається посиланням із часовою позначкою 30 хвилин тому (де HH: MM відповідає 30 хвилин тому). Потім використовуйте, find /home/sam/officedocuments -newer /tmp/reference
щоб знайти файли, новіші за посилання.
Якщо ви видалили файли за допомогою інструменту графічного інтерфейсу, вони все ще можуть знаходитись у якомусь "кошику для сміття". Це залежить від того, що ви використовуєте для робочого середовища. Якщо ви використовували rm
командний рядок, то спробуйте одну з утиліт, згаданих у цій відповіді . (Підказка на капелюх до @Sampo для цього посилання.)
ext3grep
утилітою для пошуку інформації про видалені файли. За допомогою деяких сценаріїв слід створити просту програму, яка перераховує видалені файли на основі конкретного каталогу. Ці утиліти, однак, потребують необмеженого доступу до диска, і як такі надзвичайно небезпечні, якщо не використовуються належним чином ( незаблокування операцій лише для читання повинно бути повністю безпечним, якщо ви пам’ятаєте, що запис у той же час може призвести до того, що поточна операція поверне зламані / невірні дані ).