PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : daten löschen



siegpes
27.03.06, 16:45
hallo!

habe auf meinem suse 10 rechner einen ordner auf dem jeden tag eine ca 1gb große datei gespeichert wird!
nach 7 tagen soll die älterste datei gelöscht werden!
kann leider kein packup tool nützen!
ein kleines script wäre hilfreich

daten kopieren --> wenn sieben vorhanden --> aelterste datei löschen!

lg siegpes

Roger Wilco
27.03.06, 18:58
find /path/to/files/ -name dateiname.ext -ctime +7 -exec rm -f {} \;

siegpes
27.03.06, 20:30
danke mal für die antwort!

funktioniert das ganze aber wenn der dateiname anderslautet!

backup_612
backup_613
backup_614
backup_615
backup_616
backup_617
backup_618


wenn backup_619 dann soll er backup_612 löschen!

lg siegpes

Fly
27.03.06, 21:50
danke mal für die antwort!

funktioniert das ganze aber wenn der dateiname anderslautet!

backup_612
backup_613
backup_614
backup_615
backup_616
backup_617
backup_618


wenn backup_619 dann soll er backup_612 löschen!

lg siegpes

wie werden denn die Dateien mit fortlaufende Nummer erstellt? Genau so umgekehrt, um 7 Nummer zurück? Ich hänge für Files, die jeden Tag erstellt werden mit einem Datum an, so kann ich auch die Files, die vor 7 Tagen erstellt werden löschen...

Roger Wilco
27.03.06, 22:25
funktioniert das ganze aber wenn der dateiname anderslautet!
man find
Das funktioniert auch ohne konkreten Dateinamen.