
Quiero limpiar cruft de mi servidor Oracle Linux. Para ello, necesito saber qué aplicación o directorio no se utiliza o al que casi nunca se accede. ¿Existe algún comando o forma de enumerar directorios o aplicaciones que cumplan con esos criterios?
Respuesta1
find / -type f -atime +90
enumerará todos los archivos que no se han leído en al menos 90 días, si su sistema rastrea los tiempos de acceso a los archivos.
Tenga en cuenta que los sistemas Linux modernos no rastrean los tiempos de acceso a los archivos de forma predeterminada, por lo que la salida de este comando de un sistema típico no es útil. Para habilitar el seguimiento del tiempo de acceso a archivos, ejecute el comando
mount -o remount,atime /
Luego espere aproximadamente un mes y ejecute el find
comando nuevamente para ver qué tiempo de acceso a los archivos se ha actualizado.
Tenga en cuenta que es difícil lograr esto para los directorios. Simplemente enumerar el contenido de un directorio actualizará su tiempo de acceso; el find
comando anterior tiene que leer cada directorio, por lo que se actualizarán todos sus tiempos de acceso.