DerGeier Geschrieben 4. August 2003 Geschrieben 4. August 2003 Ich will in einer Ordnerstruktur alle Dateien löschen, in deren Dateinamen die Kombination ".uer" vorkommt. Ich versuche mit rm und find was zu basteln, aber das will nicht hinhauen. Hiilfe! (Und komme mir niemand mit der Manpage von find - sowas wirres hab ich schon lange nicht mehr gesehen!) find <verzeichnis> -print-print|grep <suchstring>|rm -f ???
Hawkeye Geschrieben 5. August 2003 Geschrieben 5. August 2003 Original geschrieben von DerGeier find <verzeichnis> -print-print|grep <suchstring>|rm -f ??? Wenn Du nur alle Dateinamen mit "uer" loeschen willst, warum dann ein find und dann ein pipe auf grep? Und warum zweimal "-print" als Parameter?! "Find" soll doch schon die Dateinamen finden. Lass mal das grep weg und schreib: find <Verzeichnis> -name "*uer*" -print So kriegst Du zumindest schonmal alle Dateinamen angezeigt, die ein "uer" beinhalten Ein Pipe auf rm -f bringt allerdings nichts. Sind die denn alle in einem ganz bestimmten Verzeichnis? Denn dann wuerde auch ein simples $rm -f *uer* ausreichen.
nic_power Geschrieben 5. August 2003 Geschrieben 5. August 2003 Hallo, Dafür gibts "-exec" beim find, "-print" ist überflüssig: find <verzeichnis> -name "*.uer" -exec rm -f {} \; Nic
Hawkeye Geschrieben 5. August 2003 Geschrieben 5. August 2003 Original geschrieben von nic_power Dafür gibts "-exec" beim find, "-print" ist überflüssig: find <verzeichnis> -name "*.uer" -exec rm -f {} \; ...und wieder was gelernt. Wofuer stehen denn die beiden geschwungenen Klammern und der Backslash?
Terran Marine Geschrieben 5. August 2003 Geschrieben 5. August 2003 Original geschrieben von Hawkeye ...und wieder was gelernt. Wofuer stehen denn die beiden geschwungenen Klammern und der Backslash? http://www.pl-berichte.de/work/shell/shell4.html Gruß Terran Marine
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden