Heim > Artikel > Betrieb und Instandhaltung > So ändern Sie Dateinamen stapelweise in Linux Rename
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 Sie str
nach dem Dateinamen aller Dateien
Beispielrename 's/txt$//' *
Löschen Sie txt 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öschen🎜🎜Löschen der Anfang des Dateinamens aller Dateien str
🎜rrreee🎜Beispielrename 's/^hhh//' *
Delete hhh
🎜🎜🎜 🎜Startzeichenfolge ^ Zeichenfolge mit der Endung str
🎜str$
🎜🎜Erweiterung: Verwendung von Umbenennung in der Linux-Shell🎜🎜Umbenennung ist in zwei Versionen unterteilt, nämlich die C-Sprachversion und Perl Version🎜🎜C-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 um🎜🎜Beispiel: 🎜🎜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!