Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-04-23 08:17:12

  kanclerzkoronny - Nowy użytkownik

kanclerzkoronny
Nowy użytkownik
Zarejestrowany: 2013-04-23

Masowa zmiana nazw plików

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 tif 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

Offline

 

#2  2013-04-23 09:54:44

  megabajt - Użytkownik

megabajt
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2012-03-07

Re: Masowa zmiana nazw plików

Kod:

for i in $(find -name *.tif | sed 's/^.\///g'); do mv "$i" $(echo "$i" | sed 's/\//_/g'); done

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)