Fájl csoportos átnevezés

Fórum: 

Csoportos átnevezésre mit tudnék használni?
Van egy könyvtár, benne 145 darab kép, a név a sorszám, 1-145
Az os-ekkel nincs baj, azok szépen sorba teszik a könyvtárba de bármilyen Win, Linux, Android és okos tv képnéző így jeleníti meg a képeket sorba:
1, 10, 100, 101----145, 15, 16,....19,    2, 20, 21 stb. Mivel a fájlok egy eseményt követnek, így az egész diavetítés értelmét veszti.

Vagyis az 1-99-et át kéne nevezni 001-099-re.
Ha van erre automatizált megoldás, szívesen fogadnám, kézzel nekem macerás lenne a kb. 0,7 leütés/sec gépelési tudományommal.

Több lehetőség

Értékelés: 

0
Még nincs értékelve

A fájlmenedzsereknek van ilyen szolgáltatása, Double Commander, szerintem Krusadernek is, Win alatt Double Commander, Total Commander, Free Commander, stb. Stratégia: egy jegyű sorszámokat kijelölni, elejükhez hozzádni 00-t, két jegyűeket kijelölni, elejükhöz hozzádni 0-t, stb.

Másik lehetőség az Irfanview, https://linuxmint.hu/blog/2020/09/az-irfanview-kepnezo-manipulalo-program-bemutatasa

Ezzel lehetőség van az EXIF információkon alapuló átnevezésre is, pl. készítés dátumát hozzáadni a fájlnév elejéhez, akkor tuti időrendi sorrendbe lesznek, ez akkor is jó, ha a képek több géppel készültek, amik ugyanolyan sorszám tartománnyal dolgoztak.

 

kimarite képe

Fájl csoportos átnevezés | rename (util-linux)

Értékelés: 

0
Még nincs értékelve

#1 Addig rendben, hogy a rename parancs az util-linux csomag része, de manapság, ha csak ez a csomag van telepítve, és az átnevezés nem működik (parancs nem található), akkor telepíteni kell (rename):

sudo apt-get install rename

No és akkor belépek az Asztal könyvtárba.

cd Asztal/

Létrehozok 19 - jelen esetben - JPG fájlt (példa):

touch {1..19}.jpg

Átnevezem (rename),

rename 's/\d+/sprintf("%05d", $&)/e' *.jpg

... működik. 5 jegyű szám jön létre. :)
Ha négy jegyű számot szeretné, akkor ez a parancssor:

rename 's/\d+/sprintf("%04d", $&)/e' *.jpg

Azt hiszem, az util-linuxos történetre már régebben felfigyeltem.

Teljes siker

Értékelés: 

0
Még nincs értékelve

Mivel KDE, alapból van a KRename, csak ezt én eddig nem tudtam, meg azt se hogy erre való.
2 menetbe, kb. másfél perc alatt sikerült sorba rendezni a 145 fájlt.

Köszönöm a segítségeket. 

kimarite képe

Teljes siker | KRename?

Értékelés: 

0
Még nincs értékelve

#5 A Krename-vel oldottad meg? Bonyolultnak tűnik a képről:

Teljes siker | KRename?

Értékelés: 

0
Még nincs értékelve

#6
Nekem nem ilyen.
Egy teljesen egyszerű ablak, csinálok róla screenshotot csak most Win alól vagyok.
Elkezdtem beírni hogy krename és magyarul adott a kereső találatot, Csoportos átnevező  néven.
 

Tömeges átsorszámozás terminálablakból, akinek van kedve hozzá

Értékelés: 

0
Még nincs értékelve

Az adott könyvtárban található összes fájlt átnevezi sorban, pl. ha az kívánt végeredmény
Elotag-101.jpg
Elotag-102.jpg lenne, akkor:

ls -v | cat -n | while read n f; do mv -n "$f" "Elotag-$((n+100)).jpg"; done

Amennyiben a sorszámozást 001-től kellene indítani, akkor kicsit trükkösebb:

ls -v | cat -n | while read n f; do mv -n "$f" "Elotag-$(printf '%03d' $n).jpg"; done

kimarite képe

Teljes siker | KRename?

Értékelés: 

0
Még nincs értékelve

#7 Oks. Közben néztem, a Template egy menü, tehát lehetőségekből lehet választani. .. attól függetlenül, hogy neked nem ilyen. :)