Nowe posty

Autor Wątek: Masowa zmiana nazw plików  (Przeczytany 3024 razy)

kanclerzkoronny

  • Gość
Masowa zmiana nazw plików
« dnia: 2013-04-23, 08:09:50 »
Witam

Zaczynam przygodę z bash-em ale już dziś potrzebuje skrypt który pozwoli mi na masową zmianę nazw plików.
Posiadam tysiące plików tiff które są zgromadzone w osobnych folderach struktura katalogów przedstawia się przykładowo
35/0/1813/2.4/1,2 3... n/0000.tif, 0001.tif, ..., n.tif
w wyniku działania skryptu tify powinny posiadać nazwę zgodna z strukturą katalogów np 35_1813_0_2.4_1_0000.tif, 35_1813_0_2.4_1_0001.tif, 35_1813_0_2.4_1_0002.tif.... n
Proszę o pomoc lub wskazanie podobnego skryptu by można go tak przerobić by spełniał wymagania do zmiany nazw plików

chmooreck

  • Gość
Masowa zmiana nazw plików
« Odpowiedź #1 dnia: 2013-04-23, 08:35:36 »
find (wyszukanie plików) + sed (podmiana '/' na '_' w ścieżce pliku)

xavery

  • Gość
Masowa zmiana nazw plików
« Odpowiedź #2 dnia: 2013-04-23, 11:07:04 »
Cytat: chmooreck
sed (podmiana '/' na '_' w ścieżce pliku)
Podobno prawdziwi twardziele robią tak:

zm=/raz/dwa/trzy/cztery
echo ${zm//\\//_}
:)