Ero sivun ”Rename” versioiden välillä

Siirry navigaatioon Siirry hakuun
35 merkkiä poistettu ,  5. helmikuuta 2009
selkeämmäksi
p (perl)
(selkeämmäksi)
Rivi 1: Rivi 1:
[[Komentorivi]]komento <tt>rename</tt> uudelleennimeää [[tiedosto]]ja ja hakemistoja. Sitä voidaan käyttää yhden tai useamman tiedoston nimen muuttamiseen. Komento käyttää [[Perl]] syntaksia muutettavan nimen määrittämisessä. Ennen <tt>rename</tt>-komentoa tapana on ollut käyttää [[Bash-skriptaus|skriptejä]] nimien muuttamisessa jos muutettavana on ollut useita tiedostoja.
[[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  
| rename || -n || 's/ *//g' || *.mp3  
|}
|}
Yllä oleva esimerkki näyttää listan <tt>mp3</tt>-tiedostoista, joiden nimistä olisi tyhjät kohdat korvattu merkillä <tt>-</tt>.
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 foo-merkkijonot ja muuttaa ne bar:iksi
| s || foo || bar || ohjain s etsii kaikki <tt>foo</tt>-merkkijonot ja muuttaa ne <tt>bar</tt>:iksi
|-
|-
|  ' || y || / || foo || / || bar || / ' || || ojain y etsii kirjaimia f.o.o ja korvaa ne vastaavilla b.a.r-kirjaimilla  
| 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/ *//g' || *.mp3 || Korvaa tyhjät välimerkit kaikista hakemiston mp3-tiedostoista merkillä -
|-
|-
|      || 's/\.jpg$//' || || *.jpg || || Poistaa kaikista jpg tiedostoista loppupäätteen
| 's/\.jpg$//' || *.jpg || Poistaa kaikista jpg-tiedostoista loppupäätteen
|-
|-
|      || 'y/A-Z/a-z/' || || * || || Muuttaa kaikki isot kirjaimet pieniksi
| 'y/A-Z/a-z/' || * || Muuttaa kaikki isot kirjaimet pieniksi
|}
|}


== Valitsimia ==
== Valitsimia ==
Valitsimia <tt>rename</tt> komennolla on kolme
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.
| -v || Tulostaa listan onnistuneesti nimetyistä tiedostoista.
|-
|-
|      || -n || Näyttää mitä tiedostoja komento muuttaisi
| -n || Näyttää mitä tiedostoja komento muuttaisi
|-
|-
|      || -f || Ylikirjoittaa olemassa olevien tiedostojen päälle
| -f || Ylikirjoittaa olemassa olevien tiedostojen päälle
|}
|}


4 316

muokkausta

Navigointivalikko