So entfernen Sie einen Ordner, der mit einem Doppelpunkt beginnt

2

Wie entferne ich einen Ordner, der mit einem Doppelpunkt beginnt (z. :q unter Linux)

Joshua
quelle
Kann jemand gerne sagen, warum dies abgelehnt wird. Ich habe diese nervigen Regeln satt.
Joshua
Weil es eine sehr häufige Frage ist, die in vielen Tutorials beantwortet wird.
Basile Starynkevitch
@BasileStarynkevitch - Ich verstehe, dass es in vielen vielen Tutorials beantwortet worden wäre, aber die Hilfe variiert auf verschiedenen Ebenen und das ist ziemlich einfach. Verstehe auch, dass nicht jeder über langjährige Erfahrung verfügt und möglicherweise nicht in der Lage ist, schnell eine Antwort zu finden, weshalb ich in diesem Forum um Hilfe gebeten habe.
Joshua

Antworten:

4

Mach einfach

  rm -rf "./:q"

es ist eine FAQ.

Wenn Sie ein Leerzeichen in Ihrem Verzeichnis haben, verwenden Sie rm -rf "./ :q" zum Beispiel.

Sie könnten hinzufügen -v Fahne an rm um alle entfernten Dinge anzuzeigen. Sie könnten auch das hinzufügen -i flag, um bei jedem Schritt interaktiv gefragt zu werden.

Ich empfehle dringend, die Ausgabe von zu lesen Mann rm d.h. die Manpage von rm(1)

Und das lesen Erweitertes Bash-Scripting-Howto wird hilfreich sein.

Basile Starynkevitch
quelle
Ich habe es versucht, scheint nicht zu funktionieren
Joshua
Was hat nicht funktioniert? Was ist das Verhalten und die Ergebnisse? Bist du sicher rm ist kein Alias ​​oder eine Funktion (versuchen Sie es mit /bin/rm stattdessen).
Basile Starynkevitch
Funktioniert jetzt, hatte es ein Leerzeichen vor dem Doppelpunkt, das ich bei Ausführung eines ls-Befehls nicht sehen konnte
Joshua