Como descobrir quais arquivos e pastas foram excluídos recentemente no Linux?

Como descobrir quais arquivos e pastas foram excluídos recentemente no Linux?

Estou tendo uma pasta específica ( /home/sam/officedocuments) que contém centenas de pastas e arquivos. Acho que excluí alguns arquivos e pastas por engano, mas não tenho certeza.

Como descobrir quais arquivos/pastas foram:

  • excluído recentemente no Linux?
  • mudou recentemente no Linux?

Só quero saber quais arquivos e pastas foram excluídos. Recuperar esses arquivos e pastas excluídos não é importante para mim.

SO: CentOS

Responder1

…mudou recentemente no Linux?

Use findpara pesquisar por horário de modificação. Por exemplo, para encontrar arquivos tocados nos últimos 3 dias:

find /home/sam/officedocuments -mtime -3

Para "mais de 3 dias", use +3.

…excluído recentemente no Linux?

Praticamente impossível. Quando um arquivo é excluído, ele simplesmente desaparece. Na maioria dos sistemas, isso não é registrado em lugar nenhum.

Responder2

Você provavelmente deveria instalarFerramentas de notificação. então você pode usar o inotifywaitcomando para ouvir eventos que acontecem no diretório especificado.

Especificamente, se você deseja observar arquivos e pastas excluídos, use isto

inotifywait -m -r -e delete dir_name

e registre essa saída em algum arquivo.

Espero que isso resolva seu problema

Responder3

O Linux geralmente não pede confirmação antes de remover arquivos, supondo que você esteja usando rma linha de comando.

Para encontrar arquivos modificados nos últimos 30 minutos, use touch --date="HH:MM" /tmp/referencepara criar um arquivo chamado referência com carimbo de data e hora de 30 minutos atrás (onde HH:MM corresponde a 30 minutos atrás). Em seguida, use find /home/sam/officedocuments -newer /tmp/referencepara localizar arquivos mais recentes que a referência.

Se você excluiu arquivos usando uma ferramenta GUI, eles ainda podem estar em algum tipo de "lixeira". Depende do que você está usando para um ambiente de desktop. Se você usou rma linha de comando, tente um dos utilitários mencionados emesta resposta. (Gorjeta para @Sampo por esse link.)

informação relacionada