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.
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
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!