myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Ausgabe von find in Datei umleiten (https://mygully.com/showthread.php?t=4443170)

Lyssid 26.05.16 20:39

Ausgabe von find in Datei umleiten
 
Moin,

ich habe mal eine etwas spezielle Frage.

Ich lasse momentan auf meinem Server (Linux debian Jessy) ein S***** laufen, was mittels:
Code:

find $dir -maxdepth 1 -type d -mtime +15
Dateien älter als 15 Tage sucht und automatisch löscht.

Wenn ich den Befehl in der Shell ausführe zeigt er mir auch brav die einzelnen Verzeichnisse untereinander an. Jetzt wollte ich loggen was er so alles löscht und mittels
Code:

find $dir -maxdepth 1 -type d -mtime +15 >> /home/log/delete.txt
Einfach mitplotten was er so tut. Aber leider schreibt er mir die komplette ausgabe von find in eine Zeile.

Gibt es also eine einfache möglichkeit die die ausgabe von find so aufarbeitet, dass er pro Zeile nur einen Eintrag in die txt schreibt?

Im voraus vielen dank

back69 30.05.16 15:05

Zitat:

Zitat von Lyssid (Beitrag 28486590)
...ein S***** laufen, was mittels:
Code:

find $dir -maxdepth 1 -type d -mtime +15
Dateien älter als 15 Tage sucht und automatisch löscht.

Nein. Du läßt dir alle Verzeichnisse (-type d = Directory) ausgeben, die über
15 Tage alt sind. Was du meinst ist vielleicht
Code:

find $dir -maxdepth 1 -type f -mtime +15 -delete
Zitat:

Zitat von Lyssid (Beitrag 28486590)
Wenn ich den Befehl in der Shell ausführe zeigt er mir auch brav die einzelnen Verzeichnisse untereinander an. Jetzt wollte ich loggen was er so alles löscht und mittels
Code:

find $dir -maxdepth 1 -type d -mtime +15 >> /home/log/delete.txt
Einfach mitplotten was er so tut. Aber leider schreibt er mir die komplette ausgabe von find in eine Zeile.

Gibt es also eine einfache möglichkeit die die ausgabe von find so aufarbeitet, dass er pro Zeile nur einen Eintrag in die txt schreibt?

Das macht "er" doch... Was sagt dir denn
Code:

wc  /home/log/delete.txt


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.