[PINGUIN] Neue Dateien finden / Amok laufendes Script

Henning Oschwald listmail at hoschwald.de
Mi Feb 28 15:09:07 CET 2007


Huhu Sebo,

On Mi, Feb 28 2007, Sebastian Dellit wrote:

> ich bin gerade dabei ein wenig mit PHP und der Shell zu
> experimentieren, habe dabei ein Script gesucht (um erst mal
> Verständnis zu bekommen) welches ein Verz. kopiert.
[...]
> Nun frage ich mich wie ich rausbekommen kann, ob das Script irgendwo
> was hinkopiert hat, also quasi Müll erzeugte.

Man nehme eine Datei, die so kurz wie möglich vor dem Aufruf des Scripts
erzeugt wurde - nennen wir sie der Einfachheit halber mal $file, und
rufe das folgende Kommando auf:
  $ find / -newer $datei

Um nicht durch Fehlermeldungen a la "permission denied" belästigt zu
werden, leite man mittels angehängtem 2>/dev/null stderr (also das
Ausgabedings ausdem wo die ganzen Fehler rauskommen tun) nach /dev/null
(also das wo man vorne was reinschmeißt und hinten nix rauskommt) um.

> mit ls -lR | grep 2007-02-28 bekomme ich eine schwankende Zahl, welche
> über 15000 liegt. Aber das dürfte ja damit zusammenhängen, das grep
> auch den Inhalt der Dateien durchsucht und somit die ganzen Log
> Einträge etc. mit anzeigt.

Nein, bei ls | grep werden keine Dateien durchsucht, sondern nur das,
was Grep auf stdin übergeben bekommt. Schließlich hast Du Grep ja kein
Dateiargument mitgegeben.

Die Zahl der Dateien dürfte deshalb schwanken, da ständig
Dateiänderungen auf der Platte stattfinden und ls -l AFAIK die modify
time anzeigt, also das Datum der letzten Änderung.

Gruß

Henning