Datei am längsten nicht angefasst

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

Datei am längsten nicht angefasst

Beitrag von decembersoul » 06.10.2006 09:36:27

Ich betreibe einen eingenen ftp Server.
Nun ist meine Platte im Server langsam voll und ich muss einige Daten löschen.
Um zu entscheiden welche Dateien ich lösche, möchte ich gerne wissen welche Datei am längsten nicht mehr gelesen wurde.
Dateisystem ist ext3.
Gibt es da einen Weg?

jaywalker
Beiträge: 371
Registriert: 14.09.2006 12:13:19

Beitrag von jaywalker » 06.10.2006 09:42:39

Die "atime" (Zeit des letzten Zugriffs).
Kriegt man mit irgendwelchen ls-Optionen heraus, die ich gerade nicht auswendig weiß.
Leider kenne ich kein Programm, daß rekursiv durch die Verzeichnisse geht und unabhängig von Ort der Datei nach atime sortiert ausgibt...

Grüße
Heiner

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 06.10.2006 09:51:24

Code: Alles auswählen

man find
waere dein Freund ;)

Code: Alles auswählen

find / -atime +30
sucht dir alle Dateien, auf die seit mehr als 30 Tagen nicht mehr zugegriffen wurde.

Code: Alles auswählen

find / -atime +30 -size +10240k
sucht dir alle Dateien, auf die seit mindestens 30 Tagen nicht zugegriffen wurde und die groesser als 10 MB sind.

decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

Beitrag von decembersoul » 06.10.2006 11:31:58

sehr gut, genau sowas habe ich gesucht.
Hätte ich auch selber daruf kommen können.
Benutze find auch um Dateien die älter als 60 Tage sind zu finden.

die atime kann man auch mit
stat <Dateiname>
rausfinden.
Habe mir ein skript gebastelt das fast das selbe mache wie der find von nepos

Antworten