Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Wie verwende ich den Befehl „rename', um Dateien unter Linux umzubenennen?

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

青灯夜游
Freigeben: 2019-03-13 14:05:39
Original
17425 Leute haben es durchsucht

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
Nach dem Login kopieren

● Installieren Sie den Umbenennungsbefehl auf CentOS und Fedora

sudo yum install prename
Nach dem Login kopieren

● Installieren Sie den Umbenennungsbefehl auf Arch Linux

yay perl-rename ## or yaourt -S perl-rename
Nach dem Login kopieren
Die grundlegende Syntax des Befehls

rename:

rename [OPTIONS] perlexpr files
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

Häufige Beispiele für die Verwendung des Umbenennungsbefehls

Leerzeichen in Dateinamen durch Unterstriche ersetzen

rename 'y/ /_/' *
Nach dem Login kopieren

Dateinamen konvertieren Konvertieren den Dateinamen in Großbuchstaben umwandeln

rename 'y/A-Z/a-z/' *
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage