Ero sivun ”Rename” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Rakenne selvemmäksi)
(taulukot nykyaikaan)
 
(5 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
[[Komentorivi]]komennolla <tt>rename</tt> uudelleennimeää tiedostoja . Komentoa voidaan käyttää yhden tai useamman tiedoston nimeämiseen. Komento käyttää [http://fi.wikipedia.org/wiki/Perl Perl-syntaksia] muutettavan nimen määrittämisessä. Ennen <tt>rename</tt> komentoa tapana on ollut käyttää [[shell]] skriptejä nimien muuttamisessa.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''rename''' [[komentorivi]]komentoa 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"
{| class="wikitable
!         
! Komento
! Komento
! ----
! Valitsin
! Valitsin  
! ----
! Syntaksi
! Syntaksi
! ----
! Kohteet
! Kohteet
|-
|-
<!-- 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"
{| class="wikitable
!         
! Ohjain
! Ohjain
!
! Ehto
! Ehto
!
! Muutos
! Muutos
!
!~~
! Selite
! Selite
|-
|-
<!-- taulukko alkaa tästä -->
| s || foo || bar || ohjain s etsii kaikki <tt>foo</tt>-merkkijonot ja muuttaa ne <tt>bar</tt>:iksi
|  ' || s || / || foo || / || bar || / ' || || ohjain s etsii kaikki foo merkkijonot ja muuttaa ne bar: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ä [http://fi.wikipedia.org/wiki/Perl Perl-syntakseja]
Hyödyllisiä Perl-syntakseja
{|<!--taulukon määrite--> style="text-align:left"
{| class="wikitable
!         
! Syntaksi
! Syntaksi
! ----
! kohde
! kohde
! ----
! selite
! selite
|-
|-
<!-- 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"
{| class="wikitable
!         
! Valitsin
! Valitsin
! Toiminto
! Toiminto
|-
|-
<!-- 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
|}
|}
== Aiheesta muualla ==
*[[wikipedia:fi:Perl|Wikipedian Perl-artikkeli]]


== Katso myös ==
== Katso myös ==
*[[Mv]]
*[[Mv]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Tiedostonhallinta]]

Nykyinen versio 16. tammikuuta 2017 kello 22.02

rename komentorivikomentoa 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[muokkaa]

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ö[muokkaa]

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[muokkaa]

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[muokkaa]

Katso myös[muokkaa]