Как знать, какие файлы были удалены?

Мне не точно ясно, что Вы хотите, но насколько я понимаю, Вы хотите иметь вывод всех .sh файлы распечатаны в tmp.tex. Затем Вы могли сделать что-то как

find -name "*.sh" -exec cat "{}" + >> tmp.tex

Которые связывают все .sh файлы, и затем добавляют его к tmp.tex.

4
22.04.2014, 18:31
1 ответ

Нет обычно нет никакого журнала, который сохраняется, который отслеживает то, какие файлы были удалены. О единственной вещи я могу думать за пределами попытки восстановить файлы после удаления с помощью чего-то вроде этого Вопросы и ответы: восстановите файлы после удаления от локального файлового сервера, Вы, мог смотреть на Вашу систему locate команда. Это сохраняет полный список всех файлов в системе, это обычно работало ночью через крон, таким образом, Вы могли бы найти список имен файлов там, предположив, что Вы знаете, в каких каталогах они были.

Пример

Вкладывать список всех файлов мой $HOME каталог.

$ locate /home/saml | head -5
/home/saml
/home/saml/.Fontmatrix
/home/saml/.ICEauthority
/home/saml/.Trash
/home/saml/.VirtualBox

ОБНОВЛЕНИЕ № 1

Этот подход работал бы, пока 2 условия соблюдают.

  1. Раздел Windows 7 был смонтирован во время окна времени, когда cronjob, который выполняет индексацию жесткого диска (обычно это: /etc/cron.daily/mlocate). Эта задача ежедневно работает, поэтому если раздел будет смонтирован один день, но не следующее, то данные для того раздела будут стерты.
  2. mlocate запись crontab еще не работала с теми файлами, теперь стертыми.

Примечание: Эта опция - то, что я рассмотрел бы последним усилием, что-то прежде, чем обратиться к фактической попытке восстановить файлы с помощью одного из многих восстанавливает после удаления методы, покрытые на Unix & Linux. У Вас есть очень небольшой удобный момент для получения списка файлов, которые были в системе от mlocate база данных, но была удалена.

3
27.01.2020, 20:58
  • 1
    , +1! Возможно, OP может сравнить вывод locate с выводом locate --existing и работа от этого. –  terdon♦ 05.01.2014, 17:59
  • 2
    @terdon - спасибо, он должен будет работать быстро, хотя, я думаю в следующий раз, когда определять местоположение крон работает, данные потеряются. –  slm♦ 05.01.2014, 18:00
  • 3
    Да, но это зависит от настроек в /etc/cron.daily/mlocate, мог бы даже быть ранее. –  terdon♦ 05.01.2014, 18:03
  • 4
    я работал locate /boot | head -5. Если это должно было произвести файлы под /boot они, почему это дало выводы под /etc. Для напр.: одна строка вывода /etc/default/bootlogd. В моем случае, поскольку это был раздел Windows, который всегда должен монтироваться вручную, я выполнил команду locate /media/ravbholua/100EECEB0EECCB34 но это не возвратило вывода. –  Ravi 05.01.2014, 19:14
  • 5
    @Ravi - это - сопоставление с образцом "/начальная загрузка" в строке "/etc/default/bootlogd". Если locate найденный ничем затем эта идея, хотя допустимый является тупиком начиная с данных для /media вероятно, не стал теперь. –  slm♦ 05.01.2014, 23:51

Теги

Похожие вопросы