Umbenennen von Dateien unter Linux
Ein Befehlszeilenterminal ist ein wichtiges Werkzeug für die Verwaltung von Linux-Servern. Es bietet Linux-Benutzern einige der besten Produktivitätswerkzeuge und spart gleichzeitig die Ressourcen Ihres Computers.
Um das Potenzial von Linux effektiv nutzen zu können, müssen Sie über fundierte Kenntnisse der Grundlagen verfügen – einfache Befehle wie das Umbenennen vorhandener Dateien und Ordner. In diesem Tutorial erfahren Sie, wie Sie Ordner unter Linux umbenennen.
Umbenennen von Dateien unter Linux mit dem Befehl mv
Abgekürzt von „move“ ist der Befehl mv einer Es kann zwei grundlegende, aber wesentliche Aufgaben beim Umgang mit Dateien unter Linux ausführen: Zum einen werden Dateien von einem Speicherort an einen anderen verschoben, und zum anderen werden eine oder mehrere Dateien über das Terminal umbenannt.
Lassen Sie uns zunächst sehen, wie das Umbenennen von Dateien mit mv unter Linux funktioniert.
Zunächst greifen wir über die Befehlszeile mit SSH auf unseren Server zu. Wenn Sie sich bei SSH nicht sicher sind und mehr erfahren möchten, finden Sie hier eine hilfreiches Tutorial.
Um auf unseren Server zuzugreifen, geben Sie Folgendes in Ihr Terminal ein:
ssh your-user@your-server
Wenn wir stattdessen einen lokalen Computer verwenden von einem Server müssen wir dann das Terminal über das Hauptmenü öffnen.
Anschließend ist es wichtig zu wissen, wie der Befehl mv funktioniert. Dazu führen wir Folgendes aus:
mv --help
Wie wir im vorherigen sehen können Im Bild wird der Befehl mv grundsätzlich wie folgt verwendet:
mv ...
Hier sind einige der beliebtesten mv-Optionen:
- -f – zeigt keine Nachricht an, bevor eine Datei überschrieben wird.
- -i – zeigt Warnmeldungen an, bevor eine Datei überschrieben wird.
- -u – verschiebt eine Datei nur, wenn sie neu ist oder Wenn es im Ziel nicht vorhanden ist.
- -v – Zeigen Sie an, was der Befehl tut.
Und die Parameter sind:
– die Quellziel der Datei
– das Zielverzeichnis.
Datei unter Linux umbenennen Mit dem Befehl mv
Wenn wir eine Datei umbenennen möchten, können wir dies tun Es sieht folgendermaßen aus:
mv oldnamefile1 newnamefile1
Angenommen, wir befinden uns im Verzeichnis und es gibt eine Datei mit dem Namen file1.txt, und wir möchten den Namen in file2 ändern .TXT. Wir müssen Folgendes eingeben:
mv file1.txt file2.txt
So einfach ist das. Wenn Sie sich jedoch nicht im Verzeichnis befinden, müssen Sie etwas mehr eingeben. Beispiel:
cd /home/user/docs/filesmv file1.txt file2.txt
Mehrere Dateien mit dem Befehl mv umbenennen
Der Befehl mv kann nur eine Datei umbenennen, aber verwendet werden mit anderen Befehlen zum Umbenennen mehrerer Dateien.
Nehmen wir die Befehle, suchen, for oder while-Schleifen und benennen Sie mehrere Dateien um.
Zum Beispiel, wenn Sie versuchen, alle Dateien in Ihrem zu ändern Im aktuellen Verzeichnis von der Erweiterung .txt bis zur Erweiterung .pdf verwenden Sie den folgenden Befehl:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Dadurch wird eine Schleife (für) erstellt, die die Liste von durchsucht Dateien mit der Erweiterung .txt. Anschließend wird jede TXT-Erweiterung durch PDF ersetzt. Schließlich wird die Schleife beendet (fertig).
Wenn Sie erweiterte Funktionen wünschen, müssen Sie den Befehl zum Umbenennen verwenden, den wir gleich behandeln werden.
Umbenennen Dateien unter Linux mit dem Umbenennungsbefehl
Mit dem Umbenennungsbefehl haben Sie etwas mehr Kontrolle. Viele Linux-Konfigurationen enthalten es standardmäßig. Wenn Sie es jedoch nicht installiert haben, können Sie es mit einem einfachen Befehl in nur einer Minute ausführen.
Bei Debian, Ubuntu, Linux Mint und Derivaten:
sudo apt install rename
Wenn Sie dagegen CentOS 7 oder RHEL verwenden:
sudo yum install rename
Und wenn Sie verwenden Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Jetzt können wir den Befehl zum Umbenennen verwenden. Im Allgemeinen sieht die grundlegende Syntax des Umbenennungsbefehls folgendermaßen aus:
rename "s/old-name/new-name/" files
Es mag zunächst komplex erscheinen, ist aber viel einfacher als es scheint.
In diesem Beispiel erstellen wir einen neuen Ordner mit dem Namen filetorename und erstellen mit dem Befehl touch 5 Dateien.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Mit dem letzten Befehl ls können Sie die von Ihnen angezeigten Dateien anzeigen erstellt.
Wenn wir eine einzelne Datei mit dem Namen file1.txt umbenennen möchten, lautet der Satz wie folgt:
rename ‘s/file1/newfile1/’ file1.txt
Wenn wir wollte die Erweiterung auf alle Dateien ändern, zum Beispiel auf .php. Wir könnten es so machen:
rename ‘s/.txt/.php/’ *.txt
ls
Wir können auch ein anderes Verzeichnis angeben, in dem sich die gewünschten Dateien befinden Umbenennen sind.
rename ‘s/.txt/.php/’ FILE/PATH
Wir möchten erwähnen, dass beim Umbenennen ein regulärer Ausdruck von Perl verwendet wird, was bedeutet, dass dieser Befehl umfangreiche Möglichkeiten bietet.
Schließlich ist es eine gute Idee, alle Befehlsoptionen zu überprüfen.Sie können sie im Terminal anzeigen, indem Sie Folgendes ausführen:
rename –help
Einige gängige Beispiele für die Verwendung des Umbenennungsbefehls sind:
Rename entfernen Befehl
Wenn Sie keine Umbenennung mehr auf Ihrem System wünschen, entfernen Sie ihn mit dem Software-Manager. Oder vom Terminal aus.
Für Debian, Ubuntu, Linux Mint und Derivate:
sudo apt remove rename
Und für CentOS und RHEL:
sudo yum remove rename
Das war’s, das Umbenennen wird von Ihrem Linux-Computer entfernt.
Fazit
Das Umbenennen von Dateien in Linux über das Terminal ist eine einfache und praktische Aufgabe, aber manchmal sehr wichtig. Jeder Server-Manager sollte wissen, wie es geht.
Wie wir gesehen haben, gibt es zwei Befehle, die dies tun können. Einer ist einfacher als der andere, aber beide erfüllen die Aufgabe.
Wir empfehlen Ihnen, diese Befehle weiter zu untersuchen und die Qualität Ihres täglichen Arbeitsablaufs zu verbessern.
Dieser Beitrag war Zuletzt geändert am 4. März 2020, 19:06 Uhr