Notiz: Die hier gezeigte Methode wurde auf getestet Ubuntu 20.04 LTS. Es kann jedoch in jeder anderen Linux -Verteilung befolgt werden.
Zeigen wir Ihnen zuerst, was passiert, wenn Sie eine Datei umbenennen, die mit einem Armaturenbrett beginnt. Die folgende Ausgabe zeigt, dass der Befehl mv (umbename) das Nicht-Option-Argument (Dateiname „-doc“) als Befehlsoption behandelt und den Fehler „Ungültige Option“ angibt.
Verwenden Sie den folgenden Befehl, um alle Dateien anzuzeigen, die mit einem Dash im aktuellen Verzeichnis beginnen:
$ ls - -*Datei ab dem Dash umbenennen
Es gibt zwei Möglichkeiten, eine Datei umzubenennen, die mit einem Armaturenbrett beginnt. Lassen Sie uns beide besprechen.
Methode 1
Um eine Datei umzubenennen, die mit einem Armaturenbrett beginnt, können Sie vorbereiten “./”Zum Dateinamen, in dem die“.”Gibt das aktuelle Terminalverzeichnis an und„/“zeigt an, dass der Name auf eine Datei im aktuellen Verzeichnis verweist. Der Zweck von "./”Bevor der Dateiname den Armaturenbrett vor dem Befehl verbergen soll.
Zum Umbenennen einer Datei mit dem Namen "-doc" im aktuellen Verzeichnis in "mydoc" wäre der Befehl: Der Befehl wäre:
$ sudo mv ./-doc mydocDies wird die Datei in "mydoc" umbenennen.
Wenn sich eine umbenannte Datei in einem anderen Verzeichnis befindet, geben Sie den Pfad der Datei an. Zum Beispiel um eine Datei „-doc“ umzubenennen, die sich in der befindet ~/Dokumente Verzeichnis zu "mydoc", der Befehl wäre:
$ sudo mv ~/documents/-doc ~/documents/mydocMethode 2
Eine andere Möglichkeit, eine Datei umzubenennen, die mit einem Armaturenbrett beginnt. Das "-" wird in den Linux-Befehlen verwendet, um das Ende der Optionen anzuzeigen und weitere Optionsverarbeitung zu deaktivieren. Nach „-“ wird nichts als Option genommen. Dies geschieht, um die Optionsverarbeitung zu beenden. Andernfalls behandelt der Befehl das Nicht-Option-Argument als Optionen (Flags) und fällt aus. Daher müssen Sie „-“ verwenden, wenn das Nichtoptionsargument mit einem Armaturenbrett beginnt.
Verwenden Sie vor dem Dateinamen wie folgt eine Datei "-doc" in "mydoc", um "-" vor dem Dateinamen zu umbenennen:
$ sudo mv --doc mydocDies wird die Datei in "mydoc" umbenennen.
Das ist es. In diesem Beitrag haben wir Ihnen zwei Möglichkeiten gezeigt, eine Datei umzubenennen, die mit einem Armaturenbrett unter Linux beginnt. Um mehr über den Befehl MV (Move and umbenennen) zu erfahren, besuchen Sie seine Mannseite.