Ein Befehlszeilenterminal ist ein wesentliches 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, benötigen Sie fundierte Kenntnisse der Grundlagen – 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
Der Befehl mv, der von „Verschieben“ abgekürzt wurde, ist einer der am einfachsten zu verwendenden Befehle. Es kann zwei grundlegende, aber wesentliche Aufgaben beim Umgang mit Dateien unter Linux ausführen. Eine verschiebt Dateien von einem Speicherort an einen anderen und die andere benennt eine oder mehrere Dateien über das Terminal um.
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 ein hilfreiches Tutorial.
Um auf unseren Server zuzugreifen, geben Sie Folgendes in Ihr Terminal ein:
ssh your-user@your-server
Wenn wir einen lokalen Computer anstelle eines Servers verwenden, müssen wir das Terminal über das Hauptmenü öffnen.
Danach ist es wichtig zu wissen, wie der Befehl mv funktioniert. Um dies zu tun, führen wir Folgendes aus:
mv --help
Wie wir im vorherigen Bild sehen können, ist die grundlegende Verwendung des Befehls mv wie folgt:
mv ...
Hier sind einige der beliebtesten mv-Optionen:
- – f – zeigt keine Meldung 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 nicht im Ziel vorhanden ist.
- -v – zeigt an, was der Befehl tut.
Und die Parameter sind:
– das Quellziel der Datei
– das Zielverzeichnis.
Datei unter Linux mit dem Befehl mv umbenennen
Wenn wir eine Datei umbenennen möchten, können wir dies folgendermaßen tun:
mv oldnamefile1 newnamefile1
Angenommen, wir befinden uns im Verzeichnis und es gibt eine Datei namens file1.txt, und wir wollen 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. Beispielsweise:
cd /home/user/docs/filesmv file1.txt file2.txt
Mehrere Dateien mit dem Befehl mv umbenennen
Der Befehl mv kann nur eine Datei umbenennen, kann aber mit anderen Befehlen verwendet werden, um mehrere Dateien umzubenennen.
Nehmen wir die Befehle find, for oder while und benennen mehrere Dateien um.
Zum Beispiel, wenn Sie versuchen, alle Dateien in Ihrem aktuellen Verzeichnis von zu ändern .txt-Erweiterung zu .pdf-Erweiterung, werden Sie den folgenden Befehl verwenden:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Dadurch wird eine Schleife erstellt, in der die Liste der Dateien mit der Erweiterung durchsucht wird .txt. Es wird dann jedes ersetzen .txt-Erweiterung mit .PDF. Schließlich wird die Schleife beendet (fertig).
Wenn Sie erweiterte Funktionen wünschen, müssen Sie den Befehl Umbenennen verwenden, den wir behandeln werden.
Umbenennen von Dateien unter Linux mit dem Befehl Rename
Mit dem Befehl rename haben Sie etwas mehr Kontrolle. Viele Linux-Konfigurationen enthalten es standardmäßig. Wenn Sie es jedoch nicht installiert haben, können Sie dies mit einem einfachen Befehl in nur einer Minute tun.
Im Fall von Debian, Ubuntu, Linux Mint und Derivaten:
sudo apt install rename
Auf der anderen Seite, wenn Sie CentOS 7 oder RHEL verwenden:
sudo yum install rename
Und, wenn Sie Arch Linux verwenden:
yay perl-rename ## or yaourt -S perl-rename
Jetzt können wir den Befehl rename verwenden. Im Allgemeinen sieht die grundlegende Syntax des Umbenennungsbefehls folgendermaßen aus:
rename 's/old-name/new-name/' files
Es mag auf den ersten Blick komplex erscheinen, aber es ist viel einfacher als es scheint.
In diesem Beispiel erstellen wir einen neuen Ordner namens 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 erstellten Dateien anzeigen.
Wenn wir eine einzelne Datei namens file1 umbenennen möchten.txt, der Satz wäre so:
rename 's/file1/newfile1/' file1.txt
Wenn wir die Erweiterung auf alle Dateien ändern wollten, 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 Dateien befinden, die Sie umbenennen möchten.
rename 's/.txt/.php/' FILE/PATH
Wir möchten erwähnen, dass rename einen regulären Ausdruck von Perl verwendet, 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 Befehls Umbenennen sind:
- Dateinamen in Großbuchstaben konvertieren:
rename 'y/a-z/A-Z/' *
- Dateinamen in Kleinbuchstaben konvertieren:
rename 'y/A-Z/a-z/' *
- Ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche:
rename 'y/ /_/' *
Remove Rename Command
Wenn rename nicht mehr auf Ihrem System installiert sein soll, entfernen Sie es mit dem Software-Manager. Oder vom Terminal.
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, rename wird von Ihrem Linux-Rechner entfernt.
Fazit
Das Umbenennen von Dateien unter Linux mithilfe des Terminals ist eine einfache und praktische Aufgabe, die jedoch manchmal sehr wichtig ist. Zu wissen, wie es geht, sollte jeder Servermanager wissen.
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 erforschen und die Qualität Ihres täglichen Workflows zu verbessern.
Dieser Beitrag wurde zuletzt am November 10, 2021 7:45 am geändert