
Oracle Linux サーバーから不要なデータを削除したいと考えています。そのためには、使用されていない、またはほとんどアクセスされていないアプリケーションやディレクトリを把握する必要があります。これらの条件を満たすディレクトリやアプリケーションを一覧表示するコマンドや方法はありますか。
答え1
find / -type f -atime +90
システムがファイル アクセス時間を追跡している場合、少なくとも 90 日間読み取られていないすべてのファイルが一覧表示されます。
最近のLinuxシステムはデフォルトではファイルアクセス時間を追跡しないので、一般的なシステムではこのコマンドの出力は役に立たないことに注意してください。ファイルアクセス時間の追跡を有効にするには、次のコマンドを実行します。
mount -o remount,atime /
その後、1 か月ほど待ってからfind
コマンドを再度実行し、どのファイルのアクセス時間が更新されたかを確認します。
ディレクトリに対してこれを実現するのは難しいことに注意してください。ディレクトリの内容を一覧表示すると、そのアクセス時間が更新されます。上記のfind
コマンドはすべてのディレクトリを読み取る必要があるため、すべてのアクセス時間が更新されます。