Több állomány átnevezése; multi rename tools

Biztosan ti is voltatok már olyan helyzetben amikor több állmányt szerettetek volna átnevezni, valamely szabály alapján. Talán ismeritek is a Windowsos Total kommander ügyes felületét erre. NA ilyet próbáltam keresni a minap linuxra. Mondanom sem kell, hogy jópárat találtam. Vigyor

Parancssori alkalmazások közt a renameutilst és a mrenamet találtam. Sajna nem volt elég nekem a tudásuk, pedig szeretem a parancssort. Nem tudnak egyszerű regexpes cseret, sorszámozni, előtagot hozzáadni tudnak...
Tovább keresgéltem és találtam Xes alkalmazásokat is. KDEben egy szinte minden igényt kielégítő krename csomagot találtam. Mint külön alkalmazás is használható, de be van ágyazva a krusaderbe is.
Végülis a gnome-commander beépített állomány átnevezőjét használtam, mert XFCE alatt kicsit gyorsabban működött, mint a krename.

Mindegyik alkalmazásnak van debian csomagja.

Hozzászólások

pyrenamer

gprename

gprename GTK2-Perl kóddal készült linuxos állomány és könyvtár átnevező.

Métamorphose

A téma ászát épp most találtam meg: Métamorphose: A File -n- Folder Renamer
Garfikus mindent tud amit el lehet képzelni. Najó képeket exif infók alapján nem tud még átnevezni ... Hahahahah!
Ubuntu csomagból egyszerűen telepíthető a weboldalról és még magyarul is tud.

namefix

A készítője által első és legjobbnak nevezett átnevező: namefix.pl

Előnyei:
- Operációs rendszer független(M$ telepítő is van)
- GUI

filerenameutils

http://filerenameutils.sourceforge.net/

mmv

mmv - mozgat/másol/hozzűfűz/linkel több állományt minták segítségével! A legtöbb disztribúcióban ezen a néven elérhető.

perlben

Most találtam meg a perl csomag /usr/bin/rename szkritpjét ami egy regexpet és egy fileokat megadó paramétert vár.

pontosabban: rename [-v] [-n] [-f] perlexpr [filenames]

pl.: levágni kiterjesztést minden .bak állományról az aktuális könyvtárban:
rename 's/\.bak$//' *.bak

avagy kis betűről nagybetűre cserélni minden állománz nevét így lehet vele:
rename 'y/A-Z/a-z/' *

Egyszerű és hasznos, mint általában a perl alkalmazások!