特定のフォルダ(/home/sam/officedocuments
)には何百ものフォルダとファイルがあります。誤って一部のファイルやフォルダを削除したようですが、よくわかりません。
どのファイル/フォルダーがあったかを見つける方法:
削除されたファイルとフォルダを知りたいだけです。それらの削除されたファイルとフォルダを回復することは私にとって重要ではありません。
OS:CentOS
…最近Linuxで変更されましたか?
変更時間で検索するには、find
を使用します。たとえば、過去3日間にアクセスされたファイルを検索するには:
find /home/sam/officedocuments -mtime -3
「3日以上」の場合は、+3
を使用します。
... Linuxで最近削除されましたか?
ほとんど不可能です。ファイルが削除されると、それは単になくなってしまいます。ほとんどのシステムでは、これはどこにも記録されません。
おそらくInotify Toolsをインストールする必要があります。次に、inotifywait
コマンドを使用して、指定したディレクトリで発生するイベントをリッスンできます。
特に、削除されたファイルとフォルダを監視したい場合は、これを使用してください
inotifywait -m -r -e delete dir_name
この出力をいくつかのファイルに記録します。
これで問題が解決することを願っています
コマンドラインからrm
を使用している場合、Linuxは通常、ファイルを削除する前に確認を求めません。
過去30分間に変更されたファイルを検索するには、touch --date="HH:MM" /tmp/reference
を使用して、タイムスタンプが30分前の参照と呼ばれるファイルを作成します(HH:MMは30分前に対応します)。次に、find /home/sam/officedocuments -newer /tmp/reference
を使用して、参照よりも新しいファイルを検索します。
GUIツールを使用してファイルを削除した場合、それらはまだ何らかの「ゴミ箱」に残っている可能性があります。デスクトップ環境で何を使用しているかによって異なります。コマンドラインからrm
を使用した場合は、- この答え に記載されているユーティリティのいずれかを試してください。 (そのリンクについては、@ Sampoのヒントを参照してください。)