Hier das Problem: Löschen von vielen versteckten Verzeichnissen in einem ansonsten leeren Ordner. Ein
Code: Alles auswählen
rm -rf *
Code: Alles auswählen
rm -rf .*
viewtopic.php?f=27&t=58185
Wie mache ich das richtig?
Code: Alles auswählen
rm -rf *
Code: Alles auswählen
rm -rf .*
nein:traue ich mich nicht - könnte das auf .. anspringen und höhere Verzeichnisse löschen?
Code: Alles auswählen
niemand@arch_T400:~/delme$ mkdir .blub
niemand@arch_T400:~/delme$ rm -rf .*
rm: Entfernen von '.' Verzeichnis '..' nicht möglich: '.' wird übersprungen
rm: Entfernen von '.' Verzeichnis '..' nicht möglich: '..' wird übersprungen
** 1 **
niemand@arch_T400:~/delme$ ls -a
. ..
Code: Alles auswählen
$ ls -d ..*
ls: cannot access ..*: No such file or directory
Code: Alles auswählen
$ ls -d ..*
..
Note that mksh (and pdksh) never matches ‘.’ and ‘..’, but
AT&T UNIX ksh, Bourne sh, and GNU bash do.
Note that none of the above pattern elements match either a
period (‘.’) at the start of a file name or a slash (‘/’),
even if they are explicitly used in a [..] sequence; also,
the names ‘.’ and ‘..’ are never matched, even by the pat‐
tern ‘.*’.