mit find und grep dateien nach bestimmter endung löschen...

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
inoyon
Beiträge: 76
Registriert: 10.01.2008 06:08:16
Lizenz eigener Beiträge: GNU General Public License

mit find und grep dateien nach bestimmter endung löschen...

Beitrag von inoyon » 24.09.2010 19:17:21

hey alle zusammen,

möchte bestimmte bis auf gefilterte dateien alle anderen löschen, doch mit dem folgenden befehl geht es nicht... :-/

Code: Alles auswählen

find -type f | egrep -v '.png$|.iso$|.avi$|.ps$|.dwg$' -exec rm -vf {} \;
was mache ich falsch? möchte nicht jedesmal die option

Code: Alles auswählen

! -name "*.png" ! -name "*.dwg" ! -name "*.ps" 
eingeben :-D

kann mir vorstellen, dass die lösung einfach ist.. jedoch komme ich nicht drauf nach langem probieren :-(

gruß! ;-)
among such style and grace our highest hopes, none standing still the running joke....

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: mit find und grep dateien nach bestimmter endung löschen

Beitrag von Liffi » 24.09.2010 19:33:05

Code: Alles auswählen

find . -iregex ".*?\(iso$\|avi$\)"

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: mit find und grep dateien nach bestimmter endung löschen

Beitrag von jhr-online » 24.09.2010 19:40:42

Code: Alles auswählen

find . -regextype posix-extended ! -regex '.*\.(png|iso|avi|ps|dwg)$' -exec rm -vf {} \;
Alle Angaben ohne Gewähr, versteht sich...
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
inoyon
Beiträge: 76
Registriert: 10.01.2008 06:08:16
Lizenz eigener Beiträge: GNU General Public License

Re: mit find und grep dateien nach bestimmter endung löschen

Beitrag von inoyon » 24.09.2010 19:52:59

funktioniert! danke! schönen abend noch! :-)

p.s. das forum hier ist einfach unglaublich gut :-)
among such style and grace our highest hopes, none standing still the running joke....

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: mit find und grep dateien nach bestimmter endung löschen

Beitrag von jhr-online » 24.09.2010 20:01:44

inoyon hat geschrieben:p.s. das forum hier ist einfach unglaublich gut :-)
Stimmt. Gibt sogar Leute, die es mit Hilfe dieses Forums soweit geschafft haben, heute Debian Developer zu sein. Wow, hmm? :)
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Antworten