find basename script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

find basename script

Beitrag von geriom » 27.04.2008 16:34:32

Hi,
vielleicht kann mir zu diesem Problem jemand helfen:
Ich möchte eine Datei erstellen, in der z.B. 10 Tage alte Datein enthalten sind.
Diese Datei erzeuge ich mit <<<find -mtime +10>>>
Leider werden die Ergebnisse folgendermaßen erzeugt:
./abcde.abc
./cdde.abc
./asdfadf.abc
etc.

Wie kann ich eine Datei erzeugen, das nur noch folgendes in der Datei steht:
abcde.abc
cdde.abc
asdfadf.abc
etc.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: find basename script

Beitrag von finupsen » 27.04.2008 17:09:39

hallo,

da gibts es mehrere möglichkeiten. Hier eine davon:

Code: Alles auswählen

$ basename /hallo/moin/bla.sh
bla.sh
zusammen mit "find" könnte das dann so aussehen:

Code: Alles auswählen

$ find -mtime +10 -exec basename {} \;
mehr dazu:
http://debianforum.de/forum/viewtopic.p ... t=basename
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Antworten