Good to Know Database

Mehrere Dateien mit gleicher Zeichenfolge umbenennen


Wenn Sie mehrere Dateien mit einer gleichen Zeichenfolge im Dateinamen und einem fortlaufenden Index oder verschiedenen Dateiendungen umbenennen wollen, bietet sich die folgende FOR-Schleife an. Der folgende Befehl ersetzt zum Beispiel bei allen Dateien, deren Dateiname mit datei beginnt, die Zeichenfolge datei mit file. Das heißt, aus der Datei datei1.txt wird file1.txt und aus datei.jpg wird file.jpg.

[georg@centos5 ~]$ for i in $(ls datei*); do mv ${i} $(echo ${i} | sed 's/^datei/file/'); done

Wollen Sie alle Dateien eines Typs mit einer anderen Dateiendung versehen, passen Sie den Befehl zum Beispiel wie folgt an.

[georg@centos5 ~]$ for i in $(ls *.jpeg); do mv ${i} $(echo ${i} | sed 's/jpeg$/jpg/'); done


Dieser Eintrag wurde am 19.04.2010 erstellt und zuletzt am 22.02.2012 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_929.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer