Rename

Linux.fista
Versio hetkellä 1. lokakuuta 2009 kello 17.01 – tehnyt Anttil (keskustelu | muokkaukset) (l)
Siirry navigaatioon Siirry hakuun

Komentorivikomentoa rename käytetään tiedostojen uudelleennimeämiseen tapauksissa, joissa mv:n toimintojen ei katsota riittävän. Renamella voidaan esimerkiksi helposti muuttaa kaikkien hakemiston tiedostojen nimissä olevat isot kirjaimet pieniksi tai niissä esiintyvä tietty kirjainjono toiseksi. Komento käyttää Perlin syntaksia muutettavan nimen määrittämisessä.

Rakenne

Komento voidaan jakaa neljään osaan.

Komento Valitsin Syntaksi Kohteet
rename -n 's/ *//g' *.mp3

Yllä oleva esimerkki näyttää listan (valitsin -n) mp3-tiedostoista, joiden nimien sisältämät tyhjät kohdat olisi korvattu merkillä -.

Syntaksin perusrakenne:

Ohjain Ehto Muutos Selite
s foo bar ohjain s etsii kaikki foo-merkkijonot ja muuttaa ne bar:iksi
y foo bar ohjain y etsii kirjaimia f o o ja korvaa ne vastaavilla b a r-kirjaimilla

Käyttö

Hyödyllisiä Perl-syntakseja

Syntaksi kohde selite
's/ *//g' *.mp3 Korvaa tyhjät välimerkit kaikista hakemiston mp3-tiedostoista merkillä -
's/\.jpg$//' *.jpg Poistaa kaikista jpg-tiedostoista loppupäätteen
'y/A-Z/a-z/' * Muuttaa kaikki isot kirjaimet pieniksi

Valitsimia

rename-komennolla on kolme valitsinta:

Valitsin Toiminto
-v Tulostaa listan onnistuneesti nimetyistä tiedostoista.
-n Näyttää mitä tiedostoja komento muuttaisi
-f Ylikirjoittaa olemassa olevien tiedostojen päälle

Aiheesta muualla

Katso myös