Excludes mit der Bash
Es kommt ofters vor, das man in einem Verzeichniss alle Dateien ausser datei1 und datei2 loschen will.
Eine Losung ist, man kopiert die Dateien in ein tmp Verzeichiss, loscht alles, und kopiert sie zurück. Diese Losung ist umständlich, und man muss viel tippen ;)
Für die Bash und die zsh gibt es eine sehr einfache Losung für das ganze
$ rm !(datei1|datei2) # bash - extglob muss dafür an sein
% rm *~datei1~datei2 # zsh
So, und das war für heute mein Ausflug in die bash welt ;)
Posted by Ulrich Dangel
|
Permanent Link
| Categories:
Shell stuff