Não, geralmente, não há nenhum registro mantido que controle quais arquivos foram excluídos. Sobre a única coisa que posso pensar fora de tentar recuperar os arquivos usando algo parecido com isso Q & A: undelete arquivos do servidor de arquivos local , você pode dar uma olhada no comando locate
do seu sistema. Ele mantém uma lista completa de todos os arquivos em um sistema, normalmente é executado todas as noites através do cron, então você pode encontrar uma lista dos nomes dos arquivos, supondo que você sabe em quais diretórios eles estavam.
Exemplo
Para obter uma lista de todos os arquivos no meu diretório $HOME
.
$ locate /home/saml | head -5
/home/saml
/home/saml/.Fontmatrix
/home/saml/.ICEauthority
/home/saml/.Trash
/home/saml/.VirtualBox
UPDATE # 1
Essa abordagem funcionaria enquanto duas condições fossem atendidas.
- A partição do Windows 7 foi montada durante a janela de tempo que o cronjob executa a indexação do HDD (geralmente:
/etc/cron.daily/mlocate
). Esta tarefa é executada diariamente, portanto, se a partição for montada um dia, mas não no dia seguinte, os dados dessa partição serão apagados. - A entrada
mlocate
crontab ainda não foi executada, com esses arquivos agora apagados.
NOTA: Esta opção é o que eu consideraria um último esforço, algo antes de realmente tentar recuperar os arquivos usando um dos muitos métodos undelete cobertos no Unix & Linux. Você tem uma pequena janela de oportunidade para obter uma lista de arquivos que estavam no seu sistema a partir do banco de dados mlocate
, mas que foram excluídos.