如何列出我的 Linux 服务器中所有无用或较少使用的文件或应用程序?

如何列出我的 Linux 服务器中所有无用或较少使用的文件或应用程序?

我想清除 Oracle Linux 服务器上的残留物。为此,我需要知道哪个应用程序或目录未被使用或几乎从未访问过。是否有任何命令或方法可以列出满足这些条件的目录或应用程序。

答案1

find / -type f -atime +90

如果您的系统跟踪文件访问时间,将列出至少 90 天内未读取的所有文件。

请注意,现代 Linux 系统默认情况下不跟踪文件访问时间,因此典型系统的此命令的输出没有用处。要启用文件访问时间跟踪,请运行命令

mount -o remount,atime /

然后等待一个月左右,find再次运行该命令,查看哪些文件的访问时间已更新。

请注意,对于目录来说很难实现这一点。简单地列出目录的内容将更新其访问时间 - 上面的find命令必须读取每个目录,因此它们的所有访问时间都将被更新。

相关内容