Zurück   CC-Community Board > CC-CB Hauptforen > Alternative OS > Linux

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 27.07.2005, 19:12   #1
austria
Oldie
 
Registriert seit: 02.01.2002
Beiträge: 376
Standard rekursiv nach muster löschen

hallihallo wiedermal

eine bitte an die script-pros hier:

wie kann ich auf der shell rekursiv löschen nach einem bestimmten muster?

sodass er durch die verzeichnisse durchrauscht und alle files löscht die z.b. das wort "remix" irgendwo im filenamen drinhaben?


vielen dank schonmal!
austria ist offline   Mit Zitat antworten
Alt 27.07.2005, 20:53   #2
Nauticat33
Oldie
 
Benutzerbild von Nauticat33
 
Registriert seit: 12.01.2002
Ort: #ccb
Beiträge: 1.247
Standard

Aus dem aktuellen Arbeitsverzeichnis heraus:
find ./ -name '*remix*' -exec rm {} \;

Was das Thema Scripting angeht:
Der Advanced Bash Scripting Guide ist dein Freund in allen Lebenslagen.

Gruß,
nauticat
Löschwiesel
Nauticat33 ist offline   Mit Zitat antworten
Alt 27.07.2005, 21:20   #3
Antitrack
Oldie
 
Registriert seit: 10.01.2003
Beiträge: 2.820
Standard

find . -type f -iname "*remix*" -exec rm {} \ ;

-type f : nur normale Dateien, keine Unterverzeichnisse
-iname : ignore case, also auch ReMIX, reMiX, etc.
Antitrack ist offline   Mit Zitat antworten
Alt 28.07.2005, 11:21   #4
Swain
Oldie
 
Benutzerbild von Swain
 
Registriert seit: 19.05.2001
Ort: 65 m ü. NN
Beiträge: 2.563
Standard

oder auch mit einer schleife ...

for i in $(find . -type f -iname "*remix*"); do rm $i;done

wahlweise auch mit -rf (das rm) ...

oder du arbeitest mit xargs...

find . -type f -iname "*remix*" | xargs rm ;
Swain ist offline   Mit Zitat antworten
Alt 29.07.2005, 22:16   #5
austria
Oldie
 
Registriert seit: 02.01.2002
Beiträge: 376
Standard

vielen dank wiedermal euch dreien!!
alles gute ansätze
austria ist offline   Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.


vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.