Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: OzKu1 - 26.06.08 - klo:22.02

Otsikko: [RATKAISTU] Tiedostojen uudelleen nimeäminen
Kirjoitti: OzKu1 - 26.06.08 - klo:22.02
Hei! Onkos olemassa mitään helpohkoa tapaa nimetää uudelleen satoja tiedotoja kerralla? Tai siis tarkoitus olisi poistaa tiedostojen nimistä [] merkit. Ja tämähän on työlästä puuhaa poistaa kaikista tiedostoista nämä yksitellen ja koska olen laiska ihminen, en sitä jaksaisi tehdä.
Otsikko: Vs: Tiedostojen uudelleen nimeäminen
Kirjoitti: Petri Järvisalo - 26.06.08 - klo:22.38
alla oleva hökötys siis poistaa [ ja ] merkit tiedostoista ja nimeten tiedostot uudelleen, virheitä tulee jos hakemistossa on tiedostoja joissa ei ole [ tai ] merkkejä, mutta näistä ei tarvitse välilttää. tuollanen siis copypastella päätteeseen / konsoliin, riippuen onko gnome vai kde.

Koodia: [Valitse]
for a in * ; do j=`echo $a | sed 's/\[//g' | sed 's/\]//g'`;mv "$a" "$j"; done;
ja mitäs tämä nyt sitten on suomeksi.

Koodia: [Valitse]
for a in *                     # tällä rivillä tehdään for-looppi, a on muuttuja ja * viittaa kaikkiin tiedostoihin
do                             # aloitetaan looppi
`echo $a | sed 's/\[//g' | sed 's/\]//g'`;   # echo $a välittää sed-komennolle tiedoston nimen. "|" pipellä saadaan stdinistä arvo aina seuraavalle ohjelmalle, eli sedille.
                                                      # ensimmäinen sed, poistaa [ merkin, käyttäen regular expressioita ja toinen sed poistaa ] merkin. "`" merkillä kerrotaan bashille, että
                                                      # halutaan ajaa komentoja, eikä kyseessä ole pelkkä teksti.
mv "$a" "$j";                                    # linuxissa ei ole rename-komentoa, vaan käytetään move-komentoa $a on alkuperäinen $j on uusi nimi, josta poistettu [] merkit.
done                         #lopetetaan looppi


tällästä. testasin scriptinpätkän omalla koneella, joten pitäisi toimia.
Otsikko: Vs: Tiedostojen uudelleen nimeäminen
Kirjoitti: OzKu1 - 26.06.08 - klo:22.59
Kiitoksia tästä. Pitääpä ottaa talteen, kunnes tulee opeteltua paremmin tuota päätteen käyttöä.
Otsikko: Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
Kirjoitti: Petri Järvisalo - 26.06.08 - klo:23.26
jos haluaa todenteolla opetella, niin harjoituksia löytyy netistä:
vaikka etsimällä googlella: linux harjoituksia

itse kahlasin seuraavan sivuston harjoitukset läpi, oikeita vastauksia tuolla ei kyllä ole, mutta noin 4 tunnin tahkoamisen tuloksena sain jokaisen tehtävään ratkaisun mikä tuotti oikean lopputuloksen:

http://unix-kurssi.oamk.fi/

ihan kaikkia tehtäviä ei pystynyt tekemään kun yhteyttä tuolle amk:n serverille ei ole, noin 2 tehtävää vaati tämän.
hyväksi on havaittu hakusanat:
bash tutorial
awk tutorial
sed tutorial
regular expressions tutorial

sekä päätteessä man [komento]


Otsikko: Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
Kirjoitti: OzKu1 - 26.06.08 - klo:23.32
Pitääpä ottaa ylös. Onneksi täällä on porukkaa, jotka ovat valmiita auttamaan opettelevia käyttäjiä.
Otsikko: Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
Kirjoitti: valtsu68 - 27.06.08 - klo:23.16
Pitääpä ottaa ylös. Onneksi täällä on porukkaa, jotka ovat valmiita auttamaan opettelevia käyttäjiä.

Aloittelija minäkin ja omille taidoilleni sopivin on graafinen ratkaisu, Thunar-tiedostonhallinta, (lisää/poista-ruksi ruutuun asennus).

Simppeli homma. Valitaan halutut tiedostot ja hiiren oikea nappi --> valitaan "Nimeä uudelleen" ja loppu selviää varmaan kokeilemalla.
Otsikko: Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
Kirjoitti: JJK - 27.06.08 - klo:23.20
Pitääpä ottaa ylös. Onneksi täällä on porukkaa, jotka ovat valmiita auttamaan opettelevia käyttäjiä.

Aloittelija minäkin ja omille taidoilleni sopivin on graafinen ratkaisu, Thunar-tiedostonhallinta, (lisää/poista-ruksi ruutuun asennus).

Simppeli homma. Valitaan halutut tiedostot ja hiiren oikea nappi --> valitaan "Nimeä uudelleen" ja loppu selviää varmaan kokeilemalla.

Ja sit kun niitä tiedostoja on muutama tuhat niin ilta kuluu mukavasti napsutelle.  ;D
Otsikko: Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
Kirjoitti: valtsu68 - 27.06.08 - klo:23.37
Lainaus
Aloittelija minäkin ja omille taidoilleni sopivin on graafinen ratkaisu, Thunar-tiedostonhallinta, (lisää/poista-ruksi ruutuun asennus).

Simppeli homma. Valitaan halutut tiedostot ja hiiren oikea nappi --> valitaan "Nimeä uudelleen" ja loppu selviää varmaan kokeilemalla.


Ja sit kun niitä tiedostoja on muutama tuhat niin ilta kuluu mukavasti napsutelle.  ;D

Montako naksua menee, jos kansiossa on vain muutettavat tiedostot? Kokeilitko? Ei montakaan. Ctrl+a --> oikea klikki --> "Nimeä uudelleen"--> korvattava --> Korvaava  --> OK.

Sitä en tiedä kuinka monta voi valita kerralla ettei mene jumiin, mutta aika monta...