Thread Eckige Klammern aus Verzeichnisnamen entfernen (6 answers)
Opened by Sapperlot at 2016-05-24 19:13

Linuxer
 2016-05-24 22:27
#184822 #184822
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Mehrere find+rename machen das schon. Dabei ist zu bedenken, dass rename immer nur das erste Vorkommen des gesuchten Fixstrings ersetzt; d.h. ggfs. muss man das Kommando mehrmals aufrufen, um alle Treffer zu erwischen.

Code: (dl )
1
2
3
4
5
6
# Suche nach Verzeichnissen, deren Name ein unerwünschtes Zeichen enthaelt 
# und entferne das erste Vorkommen des Zeichens im Namen

find -type d -name "*[*" -exec rename "[" "" {} +
find -type d -name "*]*" -exec rename "]" "" {} +
find -type d -name "* *" -exec rename " " "" {} +


edit: fixed typo
Last edited: 2016-05-24 22:31:16 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Eckige Klammern aus Verzeichnisnamen entfernen