Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien eines bestimmten Types löschen
Hi,
ich würde gerne ab einem bestimmten Verzeichnis alle Dateien mit der Endung:
txt
aus allen darunterliegenden Verzeichnissen löschen.
Wie bekomme ich das hin...?
rm --help hat mir nicht wirklich geholfen.
Ciao
cd /Ausgangsverzeichnis
rm -R -f *txt
f=Force, löschen Ohne Nachfrage
R=Rekursiv, also einbeziehen unterer Ebenen/Verzeichnisse
man rm
X-piet
Hier (http://www.spotswood-computer.net/present/bash.html) wird die bash
näher erleutert (v.a. Wildcards usw.)
hi,
wenn ich
rm -R -f *txt
mache wird nichts gelöscht.
Also habe ich das mal mit
ls -R *txt
versucht, hier wird folgendes gemeldet:
ls: *txt: No such file or directory
Was ist das Problem?
Das keine Dateien mit der Extension txt in dem Verzeichnis vorhanden sind.
X-piet
hi,
wenn ich
rm -R -f *txt
mache wird nichts gelöscht.
Also habe ich das mal mit
ls -R *txt
versucht, hier wird folgendes gemeldet:
ls: *txt: No such file or directory
Was ist das Problem?
Das vielleicht keine .txt da sind?
was sagt denn zB ein ls */*.txt? bzw. ls */*/*.txt
cu/2 iae
da werden Dateien gefunden...
Die Ordnerstruktur sieht so aus:
Daten\logfiles\
111\test.txt
222\trtgrg.txt
333\tdfdf.txt
Ich möchte alles unterhalb von logfiles löschen, was die Dateiendung TXT hat.
Ciao
find ./ -name *txt -exec rm \{\} \;
Das löscht alles, was auf txt endet im aktuellen Verzeichnis und allen Unterverzeichnissen. {} und ; müssen in der Shell maskiert werden, daher die \ davor.
hat funktioniert, und wenn ich ein paar Ebenen tiefe rmöchte, muss ich da an dem Befehl etwas ändern?
Ciao
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.