Syntaxrename 's/src/dst/' *
*
kann mit jeder Datei übereinstimmen und Einschränkungen hinzufügen (*.jpg)rename 's/src/dst/' *
*
可以匹配任意文件,可以加限制(*.jpg)
这种方式遇到第一个匹配的字符串时,替换,后面的不替换
只匹配了第一个.txt
rename 's/.txt/.jpg/' *
**加上$**则会匹配到后缀
rename 's/.txt$/.jpg/' *
在所有文件的文件名后面添加str
rename 's/$/str/' *
举例rename 's/$/txt/' *
在文件名后添加txt
删除所有文件的文件名后面的str
rename 's/str$//' *
举例rename 's/txt$//' *
删除所有文件的文件名后面的txt
在所有文件的文件名前面面添加str
rename 's/^/str/' *
举例rename 's/^/hhh' *
在文件名前添加hhh
删除所有文件的文件名前面的str
rename 's/^str//' *
举例rename 's/^hhh//' *
删除所有文件的文件名后面的hhh
开始的字符串^str
结尾的字符串str$
Nur die erste.txt
** Durch Hinzufügen von $** wird das Suffix
rrreee3. Suffix hinzufügen
Str
rrreeenach dem Dateinamen aller Dateien hinzufügen. Beispielrename 's/$/txt/' *
txt nach dem Dateinamen hinzufügen
4 Suffixe in Stapeln
Löschen Siestr
nach dem Dateinamen aller Dateien
Beispielrename 's/txt$//' *
Löschen Sietxt nach der Datei Name aller Dateien
5. Präfix hinzufügen
Str
rrreee vor den Dateinamen aller Dateien hinzufügen. Beispielrename 's/^/hhh' *
hhh hinzufügen
6. Präfix löschenLöschen der Anfang des Dateinamens aller Dateien
str
rrreeeBeispiel
rename 's/^hhh//' *
Delete
hhh
Startzeichenfolge
^ Zeichenfolge mit der Endung str
str$
Erweiterung: Verwendung von Umbenennung in der Linux-ShellUmbenennung ist in zwei Versionen unterteilt, nämlich die C-Sprachversion und Perl VersionC-Sprache Versionsformat: ursprüngliche Zeichenfolge umbenennen, neue Zeichenfolge Dateiname Beispiel: Wenn die zu ändernde Datei im Dateiordner in einem Unterverzeichnis des aktuellen Verzeichnisses gespeichert ist, bereiten Sie sich darauf vor, alle Dateien zu ersetzen, die Linux enthalten mit Unix (1) befindet sich derzeit im Dateiordner und die Anweisung lautet rename linux unix * (2) befindet sich derzeit im übergeordneten Verzeichnis der Datei file und die Anweisung lautet rename linux unix file/* Perl-Versionsstil: benennen Sie 's/ursprüngliche Zeichenfolge/neue Zeichenfolge/' Dateinamen umBeispiel: Die Frage ist dieselbe wie bei der C-Sprachversion(1) Sie befindet sich derzeit im Dateiordner und die Die Anweisung lautet rename 's/linux /unix/' *(2) Derzeit im übergeordneten Verzeichnis der Datei file lautet die Anweisung rename 's/linux/unix/' file/*Hinweis: Die Perl-Version ist im Grunde genommen jetzt verwendet
Das obige ist der detaillierte Inhalt vonSo ändern Sie Dateinamen stapelweise in Linux Rename. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!