Hallo Mathias,
- Den Befehl "rm -rf *" möchte ich so abändern, dass alle Dateien im aktuellen Verzeichnis gelöscht werden - bis auf die Datei "IMPORTANT".
Die Lösung in diesem Thread funktioniert bei mir:
$ find ! -name IMPORTANT -exec rm -f {} ;
Problem:
rm: Weder „.“ noch „..“ kann gelöscht werden
Vielleicht gibt es auch hierfür eine Lösung …
Es gibt noch eine bessere, die gerade weiter unten auf der von dir verlinkten Seite steht... :-)
Bei mir funktioniert in der bash folgender Befehl ohne Probleme:
rm -rf !(IMPORTANT)
Sehr schön, sehr schön. Jetzt muss ich nur noch dafür sorgen, dass das Skript immer nur mit ./createskin.sh aufgerufen wird, und nicht etwa mit bin/createskin.sh oder ähnlich...
Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)