logo

Ordner unter Linux umbenennen

Unter Linux erfolgt das Umbenennen eines Ordners oder Verzeichnisses nicht mit einem herkömmlichen Umbenennungsbefehl; Stattdessen erfolgt dies über die 'mv' Befehl. Der Befehl „mv“ ist ein Mehrzweckbefehl. Es beschränkt sich nicht nur auf das Verschieben von Dateien und Verzeichnissen, sondern kann auch zum Umbenennen von Dateien und Verzeichnissen verwendet werden.

Es ist wichtig, das Dateisystem strukturiert zu halten, um den Zugriff auf die Daten zu erleichtern. Manchmal erstellen wir einige temporäre Dateien und müssen sie später umbenennen. In solchen Fällen ist es ein praktisches Werkzeug.

Die Verzeichnisse können jedoch mit verschiedenen Befehlen und Dienstprogrammen wie dem Befehl mv, dem Befehl find, dem Befehl umbenennen, mit Bash und mehr umbenannt werden.

Schauen wir uns die folgenden Techniken zum Umbenennen von Verzeichnissen an:

Umbenennen von Verzeichnissen mit dem Befehl mv

Grundsätzlich wird der Befehl mv zum Verschieben von Dateien verwendet, wir können damit aber auch die Ordner und Verzeichnisse umbenennen. Wir können die Ordner einfach umbenennen, indem wir den Befehl mv ausführen, gefolgt vom alten bzw. neuen Ordnernamen.

Um beispielsweise einen Ordner mit dem Namen umzubenennen 'Alter_Ordner' Zu 'Neuer Ordner ,‘ führen Sie den Befehl wie folgt aus:

 mv Old_folder New_folder 

Der obige Befehl benennt den Ordner um.

Führen Sie den Befehl ls aus, um alle verfügbaren Dateien und Ordner in Ihrem aktuellen Arbeitsverzeichnis aufzulisten:

 ls 

Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Verzeichnisse mit dem Befehl „find“ umbenennen

In manchen Fällen wissen wir nicht genau, wo sich die benötigten Verzeichnisse befinden. Der Befehl find hilft uns beim Auffinden und Auffinden der Verzeichnisse im Linux-System.

Um die Verzeichnisse zu finden, verwenden Sie den Befehl „find“ mit der Option „type“, um nach Verzeichnissen im Dateisystem zu suchen. Wir können sie umbenennen, indem wir den Befehl mv mit ausführen '-execdir' Möglichkeit.

Um beispielsweise das Verzeichnis „Neuer_Ordner“ umzubenennen, führen Sie den folgenden Befehl aus, um es zu finden:

 find . -depth -type d -name 'New_folder' 

Der obige Befehl findet das Verzeichnis im Dateisystem. Wenn Sie sich nicht an den genauen Verzeichnisnamen erinnern, können Sie den passenden Verzeichnisnamen eingeben. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Um nun das Verzeichnis umzubenennen, führen Sie den Befehl mv mit der Option „-execdir“ wie folgt aus:

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

Der obige Befehl benennt das Verzeichnis in „Verzeichnis“ um. Wir können die Dateien und Verzeichnisse mit dem Befehl ls wie folgt auflisten:

 ls 

Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Umbenennen von Verzeichnissen mit dem Befehl „rename“.

Der Befehl „rename“ ist ein integriertes Dienstprogramm zum Umbenennen der Dateien und Verzeichnisse für die meisten Linux-Distributionen. Es ist jedoch möglicherweise nicht für alle Linux-Distributionen direkt verfügbar.

Anstelle des Befehls mv können wir Dateien auch mit dem Befehl rename umbenennen. Es ermöglicht uns, mehrere Dateien und Verzeichnisse umzubenennen. Wir können mehrere Verzeichnisse gleichzeitig umbenennen, z. B. alle Textverzeichnisse in ein beliebiges anderes Format umbenennen, alle Verzeichnisse mit Kleinbuchstaben in Großbuchstaben umbenennen und vieles mehr.

Syntax:

 rename 

Um die Umbenennung verwenden zu können, müssen wir sie auf unserem Computer haben. Wenn es nicht installiert ist, wird die Ausgabe wie folgt angezeigt:

Ordner unter Linux umbenennen

Um die Umbenennung zu installieren, führen Sie den Befehl wie folgt aus:

 sudo apt install rename 

Es startet einen Daemon-Prozess und installiert die Umbenennungskonfigurationen auf unserem Computer. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Die Umbenennungskonfigurationen wurden erfolgreich auf unserem Computer installiert. Jetzt verwenden wir den Umbenennungsbefehl. Betrachten Sie die folgenden Beispiele:

Beispiel 1: Wenn wir unsere in Großbuchstaben geschriebenen Verzeichnisse in Kleinbuchstaben umbenennen möchten. Um die Verzeichnisse anzuzeigen, führen Sie den Befehl ls wie folgt aus:

 ls 

Mit dem obigen Befehl werden alle Verzeichnisse des aktuellen Arbeitsverzeichnisses angezeigt. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Führen Sie nun den Umbenennungsvorgang durch und führen Sie den folgenden Befehl aus:

 rename 'y/A-Z/a-z/' * 

Der obige Befehl benennt alle Verzeichnisse von Großbuchstaben in Kleinbuchstaben um.

Um den Vorgang zu überprüfen, listen Sie alle Verzeichnisse auf, indem Sie den Befehl ls ausführen:

 ls 

Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Ab der obigen Ausgabe werden alle Verzeichnisse in Kleinbuchstaben umbenannt.

Beispiel 2: Alle Textdateien in PDF-Dateien umbenennen.

Wir können alle Dateien mit der Erweiterung „.txt“ in die Erweiterung „.pdf“ umbenennen. Wir haben die folgenden Textdateien in unserem aktuellen Arbeitsverzeichnis:

Ordner unter Linux umbenennen

Um alle Textdateien in PDF-Dateien umzubenennen, führen Sie den Befehl wie folgt aus:

 rename 's/.txt$/.pdf/' *.txt 

Der obige Befehl benennt alle Textdateien in PDF-Dateien um. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Umbenennen von Verzeichnissen mit dem Bash-Skript

Wir können Dateien und Verzeichnisse mithilfe der Bash-Skriptsprache umbenennen. Um mehrere Verzeichnisse mithilfe eines Bash-Skripts umzubenennen, erstellen Sie ein neues Skript und verwenden Sie einen „mv“-Befehl mit für Schleife . Lassen Sie uns das folgende Beispiel verstehen:

Erstellen Sie zunächst einige Textdateien, die später umbenannt werden können. Um 10 Dateien gleichzeitig zu erstellen, führen Sie das folgende Skript aus:

 for i in {1..10} >do >touch $i.txt; >done; 

Das obige Skript erstellt 10 Textdateien. Betrachten Sie die folgenden Befehle:

Ordner unter Linux umbenennen

Um zu überprüfen, ob die Dateien erstellt wurden oder nicht, führen Sie das folgende Skript aus:

 for i in *.txt >do >echo $i; >done; 

Das obige Skript zeigt alle erstellten Dateien an. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Erstellen Sie nun eine Variable „newfile“ und führen Sie das folgende Skript aus:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

Das obige Skript erstellt eine Variable „newfile“ und ersetzt alle „.txt“-Erweiterungen durch '.Reißverschluss' Verlängerung. Der Echo-Befehl zeigt die Variablenwerte an. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Jetzt können wir alle Dateien mit dem Befehl mv umbenennen. Um Dateien mit dem Befehl mv mithilfe eines Bash-Skripts umzubenennen, führen Sie das folgende Skript aus:

Konvertieren Sie das Datum in eine Zeichenfolge
 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Betrachten Sie das folgende Skript:

Ordner unter Linux umbenennen

Das obige Skript konvertiert alle Textdateien in ZIP-Dateien. Um die Dateien aufzulisten, führen Sie den Befehl ls wie folgt aus:

 ls -lta 

Der obige Befehl listet die Dateien mit Zeit und anderen angegebenen Optionen auf. Betrachten Sie den folgenden Befehl:

Ordner unter Linux umbenennen

Hilfe bekommen

Wenn Sie bei der Verwendung des Umbenennungsbefehls nicht weiterkommen, können Sie über die Befehlszeile Hilfe erhalten, indem Sie den folgenden Befehl ausführen:

 rename -help 

Der obige Befehl zeigt alle verfügbaren Optionen an, die mit dem Umbenennungsbefehl verwendet werden können. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Aus der obigen Ausgabe können wir ersehen, dass die Optionen mit ihrer Verwendung angezeigt werden.

Wir können das Handbuch auch lesen, indem wir den folgenden Befehl ausführen:

 man rename 

Mit dem obigen Befehl wird das Handbuch auf Ihrem Terminal angezeigt. Betrachten Sie die folgende Ausgabe:

Ordner unter Linux umbenennen

Scrollen Sie durch das obige Handbuch, um mehr zu erfahren. Um das Terminalfenster zu verlassen, drücken Sie die Taste „q“.