Dateien löschen älter als X Tage

August 25, 2014 - Lesezeit: ~1 Minute

Löscht Dateien die älter sind als 90 Tage (Änderungsdatum).

find /raid0/backup/ -mtime +90 -type f -exec rm -v {} \;

Löscht Dateien die jünger sind als 90 Tage (Änderungsdatum).

find /raid0/backup/ -mtime -90 -type f -exec rm -v {} \;

Löscht Dateien die vor genau 90 Tagen geändert wurden.

find /raid0/backup/ -mtime 90 -type f -exec rm -v {} \;

Logout trotz laufendem Shell-Prozess

Dezember 27, 2013 - Lesezeit: 2 Minuten

Terminal auf.. per SSH auf die Remotekiste und mal eben schnell ein Script starten..
Dann erst realisieren, dass man sich nun für eine gefühle Ewigkeit nicht von der Konsole abmelden darf ohne den Prozess zu killen..

Wie man einen Prozess im Hintergrund weiterlaufen lässt weiss wahrscheinlich jeder, der regelmässig mit der Konsole arbeitet. (COMMAND &)
Aber mit der Abmeldung von der Konsole ist auch dieser Prozess weg, ausser man startet den Prozess direkt mit nohup.

nohup ping google.de &

Wurde der Prozess bereits gestartet (ohne nohup), wird der Prozess mit Beendigung der Sitzung auch beendet.
Soll der Prozess dennoch weiterlaufen, kann man "nohup" nutzen um den Prozess von der Sitzung zu trennen.

// Prozess starten
# ping www.google.de

// Tastenkombination um den Vordergrundprozess anzuhalten
[CTRL]+[Z]

// Letzten angehaltenen Prozess im Hintergrund weiterlaufen lassen
# bg

// Laufende Prozesse bekommen kein -HUP-Signal gesendet und laufen weiter
# disown -h

// Sitzung beenden
# exit

disown kann auch, wie auch nohup, genutzt werden, um den Prozess direkt von der Sitzung zu trennen

wget -nv http://download.example.org/linux_image_1.iso & disown

[Quellen]