Wie liste ich alle nutzlosen oder wenig genutzten Dateien oder Anwendungen auf meinem Linux-Server auf?

Wie liste ich alle nutzlosen oder wenig genutzten Dateien oder Anwendungen auf meinem Linux-Server auf?

Ich möchte meinen Oracle Linux-Server von Datenmüll befreien. Dazu muss ich wissen, welche Anwendung oder welches Verzeichnis nicht verwendet wird oder kaum jemals aufgerufen wird. Gibt es einen Befehl oder eine Möglichkeit, Verzeichnisse oder Anwendungen aufzulisten, die diese Kriterien erfüllen?

Antwort1

find / -type f -atime +90

listet alle Dateien auf, die seit mindestens 90 Tagen nicht gelesen wurden, sofern Ihr System die Dateizugriffszeiten verfolgt.

Beachten Sie, dass moderne Linux-Systeme standardmäßig keine Dateizugriffszeiten verfolgen, sodass die Ausgabe dieses Befehls eines typischen Systems nicht nützlich ist. Um die Verfolgung der Dateizugriffszeit zu aktivieren, führen Sie den Befehl aus

mount -o remount,atime /

Warten Sie dann etwa einen Monat und führen Sie den findBefehl erneut aus, um zu sehen, welche Zugriffszeiten für welche Dateien aktualisiert wurden.

Beachten Sie, dass dies bei Verzeichnissen schwierig zu erreichen ist. Durch einfaches Auflisten des Inhalts eines Verzeichnisses wird dessen Zugriffszeit aktualisiert – der obige findBefehl muss jedes Verzeichnis lesen, sodass alle Zugriffszeiten aktualisiert werden.

verwandte Informationen