Umbenennen von Dateien unter Linux

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.

Übernehmen Sie die volle Kontrolle mit Hostinger VPS-Plänen. 30 tage Geld-zurück-Garantie – keine Fragen! Holen Sie sich noch heute Ihre

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

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.