Ero sivun ”Rename” versioiden välillä
Siirry navigaatioon
Siirry hakuun
selkeämmäksi
p (perl) |
Pb (keskustelu | muokkaukset) (selkeämmäksi) |
||
Rivi 1: | Rivi 1: | ||
[[Komentorivi]] | [[Komentorivi]]komentoa rename käytetään [[tiedosto]]jen 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ää [[Perl]]in syntaksia muutettavan nimen määrittämisessä. | ||
==Rakenne== | ==Rakenne== | ||
Komento voidaan jakaa neljään osaan. | Komento voidaan jakaa neljään osaan. | ||
{|<!--taulukon määrite--> style="text-align:center | {|<!--taulukon määrite--> style="text-align:center border=1 cellpadding=4 | ||
! Komento | ! Komento | ||
! Valitsin | ! Valitsin | ||
! Syntaksi | ! Syntaksi | ||
! Kohteet | ! Kohteet | ||
|- | |- | ||
<!-- taulukko alkaa tästä --> | <!-- taulukko alkaa tästä --> | ||
| rename || -n || 's/ *//g' || *.mp3 | |||
|} | |} | ||
Yllä oleva esimerkki näyttää listan <tt>mp3</tt>-tiedostoista, joiden | Yllä oleva esimerkki näyttää listan ([[valitsin]] <tt>-n</tt>) <tt>mp3</tt>-tiedostoista, joiden nimien sisältämät tyhjät kohdat olisi korvattu merkillä <tt>-</tt>. | ||
Syntaksin perusrakenne: | Syntaksin perusrakenne: | ||
{|<!--taulukon määrite--> style="text-align:center" | {|<!--taulukon määrite--> style="text-align:center;" border=1 cellpadding=4 | ||
! Ohjain | ! Ohjain | ||
! Ehto | ! Ehto | ||
! Muutos | ! Muutos | ||
! Selite | ! Selite | ||
|- | |- | ||
<!-- taulukko alkaa tästä --> | <!-- taulukko alkaa tästä --> | ||
| s || foo || bar || ohjain s etsii kaikki <tt>foo</tt>-merkkijonot ja muuttaa ne <tt>bar</tt>:iksi | |||
|- | |- | ||
| y || foo || bar || ohjain y etsii kirjaimia <tt>f o o</tt> ja korvaa ne vastaavilla <tt>b a r</tt>-kirjaimilla | |||
|} | |} | ||
==Käyttö== | ==Käyttö== | ||
Hyödyllisiä Perl-syntakseja | Hyödyllisiä Perl-syntakseja | ||
{|<!--taulukon määrite--> style="text-align:left" | {|<!--taulukon määrite--> style="text-align:left;" border=1 cellpadding=4 | ||
! Syntaksi | ! Syntaksi | ||
! kohde | ! kohde | ||
! selite | ! selite | ||
|- | |- | ||
<!-- taulukko alkaa tästä --> | <!-- taulukko alkaa tästä --> | ||
| '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 == | == Valitsimia == | ||
rename-komennolla on kolme [[valitsin|valitsinta]]: | |||
{|<!--taulukon määrite--> style="text-align:left" | {|<!--taulukon määrite--> style="text-align:left;" border=1 cellpadding=4 | ||
! Valitsin | ! Valitsin | ||
! Toiminto | ! Toiminto | ||
|- | |- | ||
<!-- taulukko alkaa tästä --> | <!-- taulukko alkaa tästä --> | ||
| -v || Tulostaa listan onnistuneesti nimetyistä tiedostoista. | |||
|- | |- | ||
| -n || Näyttää mitä tiedostoja komento muuttaisi | |||
|- | |- | ||
| -f || Ylikirjoittaa olemassa olevien tiedostojen päälle | |||
|} | |} | ||