Schönen guten Morgen Alle, ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist? Grüße Ralf
Guten Morgen Ralf, On Wednesday, 4. July 2001 09:29, Ralf Freisinger wrote:
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
man find, Stichwort -exec. Gruß, Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
----- Original Message -----
From: Ralf Freisinger
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
RTFM man rm Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072
Hallo Ralf, Ralf Freisinger wrote on Mit, 04 Jul 2001 about Bestimmte Dateien rekursiv löschen
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
man rm ist hier Gold wert. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
Am Mittwoch, 4. Juli 2001 13:52 tippte Marcus Roeckrath:
Hallo Ralf,
Ralf Freisinger wrote on Mit, 04 Jul 2001 about Bestimmte Dateien rekursiv löschen
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
man rm
ist hier Gold wert.
Ist andererseits auch so bestätigt worden: Mit rm allein bekommst Du das nicht hin. Die beste Möglichkeit ist IMHO find -iname "*.jpg" --exec rm {} \; Zum testen vielleicht erst mal find -iname "*.jpg" --ok rm {} \; -- CU Alex Venus Badete in Meerresschaum, Dieter Brückmann in Kotze. Ob er deswegen so leicht sauer wird? [WoKo in dag°]
Hallo Alex, Hallo Liste! Am 04.07.2001 schrieb Alex Klein:
Am Mittwoch, 4. Juli 2001 13:52 tippte Marcus Roeckrath:
Hallo Ralf,
Ralf Freisinger wrote on Mit, 04 Jul 2001 about Bestimmte Dateien rekursiv löschen
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
man rm
ist hier Gold wert.
Ist andererseits auch so bestätigt worden: Mit rm allein bekommst Du das nicht hin.
Kommt auf die Shell an ;-) :~ >ls -R tmp tmp: test test.jpg tmp tmp/tmp: test test.jpg tmp tmp/tmp/tmp: test.jpg :~ >rm -r tmp/**/*.jpg :~ >ls -R tmp tmp: test tmp tmp/tmp: test tmp tmp/tmp/tmp: :~ > Die zsh machts möglich. ** ist hier als rekursive Wildcard definiert. Mat' nur so der Vollständigkeit halber'thias -- "Because I'm a bastard, and proud of it!" - Linus Torvalds| -----------------------------------------------------------------------+
On Mit, 04 Jul 2001 at 13:52 (+0200), Marcus Roeckrath wrote:
Ralf Freisinger wrote on Mit, 04 Jul 2001 about Bestimmte Dateien rekursiv löschen
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
man rm
ist hier Gold wert.
Nö, ohne: man find bringt das gar nichts (siehe die anderen Mails des Threads). man Rekursion ;-) Jan
Ralf Freisinger wrote:
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
rm -r /daten/*.jpg Dieser Befehl plättet alles, was auf die Endung jpg hört. Aber VORSICHT. Die Option -r (recursive) ist sehr, sehr mächtig. Aus dem Löschen von Backupdateien (rm -r *~) wird sehr schnell ein Plätten des gesamten Home- Verzeichnisses (rm -r * ~). Genauso gefährlich wird es, wenn man die Return-Taste irrtümlich zu früh tippt. Daher ein Tip: Gebe erst den kompletten Pfad ein und ergänze erst dann, wenn alles richtig ist, das -r. Alles weitere findest du unter man rm. Dennis
On Mit, 04 Jul 2001 at 15:33 (+0200), Dennis Boller wrote:
Ralf Freisinger wrote:
ich möchte unterhalb des Verzeichnisses /daten alle *.jpg Dateien löschen. Kann mir vielleicht jemand einen Tip geben, wie dies zu machen ist?
rm -r /daten/*.jpg
Dieser Befehl plättet alles, was auf die Endung jpg hört. Aber VORSICHT.
Nö, das macht er nicht. Er löscht nur alle Dateien + Verzeichnisse, die direkt unter /daten liegen und auf .jpg enden. Alle Dateien eine Stufe oder mehr tiefer fasst dieser Befehl nicht an, da nutzt auch die -r Option nichts. Sie sorgt nur dafür, dass - falls ein passender Pfad ein Verzeichnis ist - dieses Verzeichnis mit seinem Inhalt verschwindet, also auch darunter liegende Dateien, die _nicht_ mit .jpg enden. Man muss immer daran denken, dass der * nicht vom rm, sondern vorher von der Shell expandiert wird. Für ein Löschen wie angefragt sind nur die find-Varianten brauchbar. Jan
Jan Trippler wrote:
On Mit, 04 Jul 2001 at 15:33 (+0200), Dennis Boller wrote:
rm -r /daten/*.jpg
Dieser Befehl plättet alles, was auf die Endung jpg hört. Aber VORSICHT.
Nö, das macht er nicht. [...] Man muss immer daran denken, dass der * nicht vom rm, sondern vorher von der Shell expandiert wird.
Für ein Löschen wie angefragt sind nur die find-Varianten brauchbar.
Stimmt, erst mit find alle gesuchten Datein finden und dann löschen lassen. Sorry. Dennis
participants (8)
-
Alex Klein
-
Dennis Boller
-
Jan.Trippler@t-online.de
-
Joerg Zimmermann
-
Marcus Roeckrath
-
Matthias Pretzer
-
Ralf Freisinger
-
Stephan Hakuli