Ero sivun ”Rename” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p kh |
viilailua |
||
| Rivi 1: | Rivi 1: | ||
[[Komentorivi]]komento <tt>rename</tt> uudelleennimeää | [[Komentorivi]]komento <tt>rename</tt> uudelleennimeää [[tiedosto]]ja ja hakemistoja. Sitä voidaan käyttää yhden tai useamman tiedoston nimen muuttamiseen. Komento käyttää [[Perlin]] 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. | ||
==Rakenne== | ==Rakenne== | ||
| Rivi 16: | Rivi 16: | ||
| || 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 | Yllä oleva esimerkki näyttää listan <tt>mp3</tt>-tiedostoista, joiden nimistä olisi tyhjät kohdat korvattu merkillä <tt>-</tt>. | ||
Syntaksin perusrakenne: | Syntaksin perusrakenne: | ||
| Rivi 31: | Rivi 31: | ||
|- | |- | ||
<!-- 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 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 || / ' || || ojain y etsii kirjaimia f.o.o ja korvaa ne vastaavilla b.a.r-kirjaimilla | ||
| Rivi 38: | Rivi 38: | ||
==Käyttö== | ==Käyttö== | ||
Hyödyllisiä | Hyödyllisiä Perl-syntakseja | ||
{|<!--taulukon määrite--> style="text-align:left" | {|<!--taulukon määrite--> style="text-align:left" | ||
! | ! | ||
| Rivi 69: | Rivi 69: | ||
| || -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]] | |||
Versio 2. helmikuuta 2009 kello 23.12
Komentorivikomento rename uudelleennimeää tiedostoja ja hakemistoja. Sitä voidaan käyttää yhden tai useamman tiedoston nimen muuttamiseen. Komento käyttää Perlin syntaksia muutettavan nimen määrittämisessä. Ennen rename-komentoa tapana on ollut käyttää skriptejä nimien muuttamisessa jos muutettavana on ollut useita tiedostoja.
Rakenne
Komento voidaan jakaa neljään osaan.
| Komento | ---- | Valitsin | ---- | Syntaksi | ---- | Kohteet | |
|---|---|---|---|---|---|---|---|
| rename | -n | 's/ *//g' | *.mp3 |
Yllä oleva esimerkki näyttää listan mp3-tiedostoista, joiden nimistä olisi tyhjät kohdat 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 | / ' | ojain 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
Valitsimia rename komennolla on kolme
| Valitsin | Toiminto | |
|---|---|---|
| -v | Tulostaa listan onnistuneesti nimetyistä tiedostoista. | |
| -n | Näyttää mitä tiedostoja komento muuttaisi | |
| -f | Ylikirjoittaa olemassa olevien tiedostojen päälle |