Ich habe versehentlich eine Datei namens erstellt
> option[value='2016']
Wie kann ich es löschen?
My attempts:
$ rm "> option[value='2016']"
rm: cannot remove ‘> option[value='2016']’: No such file or directory
$ rm \> o*
rm: cannot remove ‘>’: No such file or directory
rm: cannot remove ‘o*’: No such file or directory
$ rm `> o*`
rm: missing operand
Try 'rm --help' for more information.
$ rm \> option*
rm: cannot remove ‘>’: No such file or directory
rm: cannot remove ‘option*’: No such file or directory
$ rm '\> option*'
rm: cannot remove ‘\\> option*’: No such file or directory
$
$ rm "\> option*"
rm: cannot remove ‘\\> option*’: No such file or directory
Dateiliste:
HAPPY_PLUS_OPTIONS/
o*
op*
> option[value='2016']
> option[value='ALFA ROMEO']
README.md
rspec_conversions/
.rubocop.yml
SAD/
SAD_PLUS_OPTIONS/
Antworten:
andere Option
welche geben (mit richtigem Inode-Wert)
dann
optionnaly (zur Vorschau)
Sie können auch hinzufügen,
-xdev
ob sich darunter ein anderes Dateisystem befindet.quelle
Sie können auch die Option "-" verwenden, die laut Mann:
Also habe ich versucht:
Und entfernte es mit:
Der einfachste Weg, um zu überprüfen, ob der Dateiname korrekt eingegeben wurde:
Und lassen Sie die automatische Vervollständigung den Job erledigen.
PS: So verlockend es auch klingt, erstellen Sie keinen Dateinamen "-rf *". Es können schlimme Dinge passieren.
Verwenden Sie aus Sicherheitsgründen immer "-i".
quelle
Das anfängliche Problem war also ein führender Raum
funktioniert.
Die Frage wurde aktualisiert, um sich auf Dateien zu beziehen, die mit> usw. beginnen.
quelle
Für einen interaktiven Ansatz (oft sicherer):
Wenn sich im aktuellen Verzeichnis einige spezielle benannte Dateien befinden.
Sie können Dateien verwenden
rm ./
und dann TabTabauflisten und dann die Datei auswählen und löschen.quelle
Tab
zweimal ein, um Dateien zu finden.Denn
rm
es gibt nichts Magisches>
. Sie müssen nur sicherstellen, dass die spitze Klammer dorthin gelangt (= verhindern, dass die Shell sie als Umleitung interpretiert).Wenn Sie sich auf einem vernünftigen modernen System befinden, sollten Sie in der Lage sein, ordnungsgemäß maskierte Namen mit Tab-Vervollständigung zu erhalten.
quelle