Preimenujte više datoteka odjednom u Linuxu

Ako ste se ikad pitali kako možete preimenovati više datoteka odjednom, umjesto da idete jedan po jedan, ovo je mini vodič koji tražite. U njemu ćemo vas korak po korak naučiti kako nastaviti s konzole vaše omiljene GNU / Linux distribucije kako biste mogli istovremeno, na jednostavan i udoban način mijenjati imena, bez potrebe za neovisnim trošenjem vremena na tome. Ako ste isprobali naredbu cp ili mv, znat ćete da to ne možete učiniti s nekoliko datoteka istovremeno ...

Ali postoje i drugi načini, a jedna od ovih alternativa je korištenje naredba mmv. Vrlo je vjerojatno da ćete, ako u terminal unesete naredbu mmv i izvršite je, pronaći tipičnu poruku da program nije instaliran, stoga možete upotrijebiti preferirani upravitelj paketa koji inače koristite i nastaviti s instalacijom potrebnih paket koji nosi isto ime. S ovim instaliranim paketom imat ćete fleksibilniji alat od izvornog mv-a s kojim možete premještati, kopirati, dodavati i preimenovati datoteke u skupinama, a ne pojedinačno. U stvarnosti, s mmv-om kakav jest, to ne možete učiniti, ali da s pomoć od standardni zamjenski znakovi jedan od onih koje pružaju Unix operativni sustavi, a oni u kombinaciji s mmv omogućit će nam da istovremeno promijenimo ime nekoliko datoteka. Na primjer, zamislimo da smo u vašem kućnom direktoriju i da imate tri tekstualne datoteke nazvane c1.txt, c2.txt i c3.txt. Ta imena želite promijeniti u d1.txt, d2.txt i d3.txt:

mmv c \ * d \ # 1

A sada ako navedete slovom ls vidjet ćete da su imena ono što ste tražili. Odnosno, obrazac c \ * (c1, c2, c3) promijenjen je u obrazac d \ # 1 (d1, d2 i d3) i odnosi se na prvi zamjenski znak (1). I naravno, možete koristiti druge posebne znakove za izmjenu tekstualnih nizova itd. Na primjer, zamislite da imate datoteke hello1.txt, hello2.txt i hello3.txt, a umjesto gore navedenog nakon mmv stavljate sljedeće:

mmv '* hol *' '# 1abc # 2'

Rezultat bi bio abca1.txt, abca2.txt i abca3.txt. A u slučaju da želite izmijeniti ekstenzije, tada biste to mogli i bez mijenjanja imena svih datoteka. Zamislite da želite zamijeniti .txt s .htm:

mmv \ *. txt \ # 1.htm

A rezultat bi bio abca1.htm itd.