Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie verwende ich den Befehl „rename“, um Dateien unter Linux umzubenennen?

Wie verwende ich den Befehl „rename“, um Dateien unter Linux umzubenennen?

青灯夜游
青灯夜游Original
2019-03-13 14:04:5217341Durchsuche

Im vorherigen Artikel [So verwenden Sie den Befehl mv zum Umbenennen von Dateien unter Linux] haben wir die Methode zur Verwendung des Befehls mv zum Umbenennen von Dateien vorgestellt. In diesem Artikel werden wir weiterhin eine weitere vorstellen So benennen Sie Dateien um: Verwenden Sie den Befehl „rename“, um Dateien umzubenennen.

Wie verwende ich den Befehl „rename“, um Dateien unter Linux umzubenennen?

Der Umbenennungsbefehl wird zum Umbenennen mehrerer Dateien verwendet. Dieser Befehl ist fortgeschrittener als mv, da er einige Grundkenntnisse über reguläre Ausdrücke erfordert. Es gibt zwei Versionen: die C-Sprachversion und die Perl-Version; verschiedene Versionen haben unterschiedliche Syntax.

Im Folgenden wird die Verwendung der Perl-Version des Umbenennungsbefehls vorgestellt. Wenn Sie den Umbenennungsbefehl für diese Version nicht installiert haben, können Sie ihn einfach mit dem Paketmanager Ihrer Distribution installieren.

● Installieren Sie den Umbenennungsbefehl auf Ubuntu und Debian

sudo apt install rename

● Installieren Sie den Umbenennungsbefehl auf CentOS und Fedora

sudo yum install prename

● Installieren Sie den Umbenennungsbefehl auf Arch Linux

yay perl-rename ## or yaourt -S perl-rename
Die grundlegende Syntax des Befehls

rename:

rename [OPTIONS] perlexpr files

Der Befehl rename benennt alle Dateien gemäß dem angegebenen regulären perlexpr-Ausdruck um.

Beispiel:

Ändern Sie alle Dateien mit der Erweiterung .html in .php

rename 's/.html/.php/' *.html

Sie können den Parameter -n verwenden, um die Dateien zu drucken, die müssen Dateien umbenannt werden, ohne sie umbenennen zu müssen.

rename -n 's/.html/.php/' *.html

Die Ausgabe sieht so aus:

rename(file-90.html, file-90.php)
rename(file-91.html, file-91.php)
rename(file-92.html, file-92.php)
rename(file-93.html, file-93.php)
rename(file-94.html, file-94.php)

Standardmäßig überschreibt der Umbenennungsbefehl keine vorhandenen Dateien; die Übergabe des Parameters -f ermöglicht das Überschreiben vorhandener Dateien.

rename -f 's/.html/.php/' *.html

Häufige Beispiele für die Verwendung des Umbenennungsbefehls

Leerzeichen in Dateinamen durch Unterstriche ersetzen

rename 'y/ /_/' *

Dateinamen konvertieren Konvertieren den Dateinamen in Großbuchstaben umwandeln

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

Inhalt, ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie verwende ich den Befehl „rename“, um Dateien unter Linux umzubenennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn