Ich habe ein Verzeichnis namens Assets, die im weiteren eine Reihe von Verzeichnissen hat.Iterieren über Verzeichnis und Ersetzen von '+' von einem Dateinamen zu '_' in Bash
user_images
|-content_images
|-original
|-cropped
|-resize
|-gallery_images
|-slider_images
|-logo
können diese Ordner haben Ordner wie original
, cropped
, resize
. Und diese Ordner werden weiter Bilder haben. Diese Bilder werden etwa so genannt: – 14562345+Image.jpeg
. Ich muss alle Bilder/Dateien ersetzen, die +
bis _
haben.
for f in ls -a;
do
if [[ $f == + ]]
then
cp "$f" "${f//+/_}"
fi
done
Ich konnte dies im aktuellen Verzeichnis tun. Aber ich muss das zu anderen vielen anderen Verzeichnissen wiederholen. Wie kann ich das machen?
Hat nicht funktioniert. :/ – nirvair
Es zeigt alle th-Dateien im Verzeichnis an, aber die Datei wird nicht umbenannt. – nirvair
Ich meinte es macht nichts. – nirvair