Benennen Sie eine Datei mit dem Befehl "MV" um
Der am häufigsten verwendete Befehl in Linux, um einen Dateinamen umzubenennen, ist der 'MV' Befehl. Die Syntax dieses Befehls ist unten angegeben.
Syntax
MV [Option] Quellziel
Verwenden einer Option mit der 'MV' Der Befehl ist optional. Um eine Datei umzubenennen, müssen Sie den ursprünglichen Dateinamen nach dem umbenannten Dateinamen mit diesem Befehl eingeben. Verschiedene Verwendungen der 'MV' Der Befehl wird im nächsten Abschnitt dieses Artikels erläutert.
Beispiel 1: Benennen Sie eine Datei mit dem Befehl 'MV' ohne Optionen um
Der Name der Originaldatei und der Name der umbenannten Datei werden als Eingabe des Benutzers im folgenden Skript angenommen. Die Datei wird umbenannt, wenn der ursprüngliche Dateiname vorliegt. Wenn eine Datei mit dem umbenannten Dateinamen bereits vorhanden ist, wird die alte Datei durch den Inhalt der neu umbenannten Datei überschrieben.
#!/Bin/Bash
# Nehmen Sie den ursprünglichen Dateinamen
Lesen Sie -p "Geben Sie den ursprünglichen Dateinamen ein, um umzubenennen:" Original
# Nehmen Sie den umbenannten Dateinamen
Lesen Sie -p "Geben Sie den umbenannten Dateinamen ein, um umzubenennen:" Umbenennen
# Überprüfen Sie, ob die Originaldatei existiert oder nicht
wenn [-f $ original]; Dann
# Benennen die Datei um
$ (MV $ original $ umbenennen)
echo "Die Datei wird umbenannt."
fi
Ausgang
Beispiel 2: Benennen Sie eine Datei mit 'MV' Befehl mit -I -Option um
Das Problem des obigen Beispiels kann durch die Verwendung des '-ich' Option mit dem 'MV' Befehl. Das folgende Skript fordert die Erlaubnis vom Benutzer auf, zu überschreiben, bevor Sie die Umbenennungsaufgabe erledigen. Wenn der Benutzer drückt 'N'Dann wird die Umbenennungsaufgabe nicht erledigt.
#!/Bin/Bash
# Nehmen Sie den ursprünglichen Dateinamen
Lesen Sie -p "Geben Sie den ursprünglichen Dateinamen ein, um umzubenennen:" Original
# Nehmen Sie den umbenannten Dateinamen
Lesen
# Überprüfen Sie, ob die Originaldatei existiert oder nicht
wenn [-f $ original]; Dann
# Überprüfen Sie, ob der Umbenennen von Dateinamen existiert oder nicht
wenn [$ (MV -I $ original $ umbenennen)]; Dann
echo "Die Datei wird umbenannt."
fi
fi
Ausgang
Benennen Sie eine Datei mit dem Befehl 'umbenennen' um
Der 'umbenennen' Die Methode wird für erweiterte Umbenennung von Dateien verwendet. Führen Sie den folgenden Befehl im Terminal aus, um die zu installieren 'umbenennen' Befehl.
$ sudo apt installieren umbenennen
Die Syntax dieses Befehls ist unten angegeben.
Syntax
Umbenennen
Dieser Befehl kann mit und ohne Optionen verwendet werden, wie das 'MV' Befehl. Mehrere Dateien können gleichzeitig mit einem regulären Ausdruck umbenannt werden. Hier das 'S'zeigt Substitution an. Wenn der Suchtext gefunden wird, werden die Dateien vom Ersatztext umbenannt.
Beispiel 3: Benennen Sie Dateien um, die mit dem regulären Ausdruck übereinstimmen
Das folgende Skript kann verwendet werden, um mehrere Dateien mithilfe eines regulären Ausdrucksmusters umzubenennen, das die Erweiterung des durchsuchten Dateinamens und den umbenannten Dateinamen als Eingänge enthält. Wenn die aktuelle Erweiterung mit dem Suchtext übereinstimmt, wird die Erweiterung einer Datei durch Ersetzen des Textes umbenannt.
#!/Bin/Bash
# Nehmen Sie den Suchtext
Lesen Sie -p "Geben Sie den Suchtext ein:" Suche
# Nehmen Sie den Text ersetzen
Lesen Sie -p "Geben Sie den Text ein." Ersetzen Sie ersetzen
# Benennen Sie alle Dateien um, die mit dem Muster übereinstimmen
$ (umbenennen "s/.$ suche/.$ ersetzen/" *)
echo "Die Dateien werden umbenannt."
Ausgang
Abschluss
Dieser Artikel verwendete eine Reihe von Beispielen, um die Verwendung der Verwendung zu veranschaulichen 'MV' Und 'umbenennen' Bash -Befehle. Das Umbenennen eines Dateinamens sollte für Bash -Benutzer nach dem Üben der obigen Beispiele einfacher sein.