PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auflistung von Verzeichnissen löschen -wie??



Hymir
24.01.06, 13:55
Servus!

Weiß jemand wie man in einem Bashskript per Befehl eine Auflistung von Verzeichnissen
löschen kann??
Es geht also nicht um bestimmte Dateitypen, die gelöscht werden sollen, sondern um eine ser große Liste von Dateien verschiedener Typen.

gibt es da vielleicht eine spezielle Syntax mit der man das bewerkstelligen kann?

Danke für eure Hilfe!

[CCCB]m0p
24.01.06, 14:43
#!/bin/bash


while read del
do
i=((a++))
rm $del
done < DATEI_MIT_DATEIEN.TXT

echo "$i Datei(en) gelöscht"
exit 0

Hymir
24.01.06, 23:42
Hallo,

Danke für das Skript.
Funktioniert fast... jedenfalls durchläuft es die Textdatei zeilenweise.

Aber irgendwas stimmt da noch nicht so ganz.
Da lauter syntaxerrors kamen, hab ichs folgendermaßen abgeändert:


#!/bin/sh


while read del
do
i=(a++)
rm $del
done < killen

echo "$i Datei(en) gelöscht"
exit 0


aber das scheint so nicht ganz zu wollen, die Konsole gibt für Zeile folgendes aus:

rm: Entfernen von ,,â\200\216/usr/share/.../name.xml" nicht möglich: Datei oder Verzeichnis nicht gefunden

ziemlich strange, das rot-markierte...

Was hab ich da falsch gemacht:( (sorry, hab das bash-skript proggen noch nicht so intus)

Danke für deine Hilfe:)

Hymir
26.01.06, 17:23
Jetzt funz alles!

Es war nur ein Zeichenkodierungsproblem...:ugly:
Jedenfalls besten Dank für das Skript!!

Gruß, HymiR!!