brauche ein shellscript, das mir dateien loescht die mit pfad in einer liste stehen.
beispiel:
loesche-uns.dat mit folgendem inhalt:
/home/belgarad/unsinn1.txt
/home/belgarad/unsinn2.txt
/home/belgarad/fail/
/home/belgarad/test/monster1.dat
/home/belgarad/test/monster32.dat
und nun moechte ich einem script (bash) die datei "loesche-uns.dat" uebergeben und das soll dann die dateien bzw. verzeichnisse loeschen.
any ideas?
p.s. das i-tuepfelchen waere wenn mit # noch 'manuel' eintraege aus der liste 'entfernen' koennte.(oder besser als 'zu-ignorieren-markiert' Z.b.:
loesche-uns.dat mit folgendem inhalt:
/home/belgarad/unsinn1.txt
#/home/belgarad/unsinn2.txt
/home/belgarad/fail/
#/home/belgarad/test/monster1.dat
/home/belgarad/test/monster32.dat
hier wuerden dann die dateien der mit '#' beginnenden zeilen vom script nicht geloescht.
loeschen von dateien in einer liste via script
Re: loeschen von dateien in einer liste via script
Schau Dir doch malBelgarad hat geschrieben:brauche ein shellscript, das mir dateien loescht die mit pfad in einer liste stehen.
http://www.debianforum.de/forum/viewtopic.php?t=1903
an, vielleich trfft es das ja.
gruss
eC
Re: loeschen von dateien in einer liste via script
for i in `grep ^[^#] liste`; do rm $i; doneBelgarad hat geschrieben:brauche ein shellscript, das mir dateien loescht die mit pfad in einer liste stehen.
p.s. das i-tuepfelchen waere wenn mit # noch 'manuel' eintraege aus der liste 'entfernen' koennte.(oder besser als 'zu-ignorieren-markiert'
Gruß
ernohl
ernohl