Ich habe .jpg Datei in meinem Ordner und seinen Unterordnern.
%Vor%und so weiter für 2,3,4 ...
Ich muss alle Bilddateien mit ihrem Ordnernamen umbenennen. dh. imagexyz.jpg sollte large_1.jpg sein und imageabc.jpg sollte medium_1.jpg und so weiter sein.
Wenn Sie diese Datei als rename.sh speichern, führen Sie rename.sh jpg aus, um jpg-Dateien zu ersetzen, und rename.sh png, um png usw. zu ersetzen.
Eine Lösung basierend auf nativen Bash-Funktionen (naja, außer find, dann ;-))
%Vor%Meinst du sowas?
%Vor% Dadurch werden alle Dateien von image/$number/$size/$file.jpg
nach ./${size}_${number}.jpg
verschoben.
Aber beachte, dass du deine Dateien überschreibst, wenn es mehr als eine .jpg Datei in jedem image/$number/$size
Verzeichnis gibt (siehe Kommentar von kurumi).