Bash: Alle Dateien löschen mit Ausnahmen

instinctless
Goto Top
Hi, ich würde gerne einen Ordner leeren, bis auf ein paar spezifische Dateien.
Mein Ansatz


funktioniert leider nicht. Es werden alle Dateien im Ordner gelöscht, trotz "!"
Wo liegt der Fehler?

Content-Key: 1742560408

Url: https://administrator.de/contentid/1742560408

Ausgedruckt am: 29.06.2022 um 19:06 Uhr

Mitglied: 0xFFFF
0xFFFF 20.01.2022 aktualisiert um 09:48:32 Uhr
Goto Top
Hi,

extglob aktiv?



VG

Soße:
Kopiert von hier
Mitglied: instinctless
instinctless 20.01.2022 um 10:43:37 Uhr
Goto Top
ja, ist aktiv
Mitglied: colinardo
Lösung colinardo 20.01.2022 aktualisiert um 12:50:23 Uhr
Goto Top
Servus.
Wo liegt der Fehler?
Da sind Anführungszeichen zu viel, mit denen wird das Sternchen literal interpretiert und es findet kein Globbing statt, somit wird auch nichts ausgeschlossen und es wird alles entfernt.
Des weitere führen viele Wege nach Rom, hier noch ein paar ...
usw.

Grüße Uwe
Mitglied: instinctless
instinctless 20.01.2022 um 13:13:30 Uhr
Goto Top
Danke, das mit den " war mir nicht klar.