Kirjoittaja Aihe: [RATKAISTU] Tiedostojen uudelleen nimeäminen  (Luettu 3965 kertaa)

OzKu1

  • Käyttäjä
  • Viestejä: 10
    • Profiili
[RATKAISTU] Tiedostojen uudelleen nimeäminen
« : 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ä.
« Viimeksi muokattu: 26.06.08 - klo:22.59 kirjoittanut OzKu1 »

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Tiedostojen uudelleen nimeäminen
« Vastaus #1 : 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.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

OzKu1

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Tiedostojen uudelleen nimeäminen
« Vastaus #2 : 26.06.08 - klo:22.59 »
Kiitoksia tästä. Pitääpä ottaa talteen, kunnes tulee opeteltua paremmin tuota päätteen käyttöä.

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
« Vastaus #3 : 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]


Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

OzKu1

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
« Vastaus #4 : 26.06.08 - klo:23.32 »
Pitääpä ottaa ylös. Onneksi täällä on porukkaa, jotka ovat valmiita auttamaan opettelevia käyttäjiä.

valtsu68

  • Käyttäjä
  • Viestejä: 454
  • Aloitteleva peruskäyttäjä
    • Profiili
Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
« Vastaus #5 : 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.

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
« Vastaus #6 : 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

valtsu68

  • Käyttäjä
  • Viestejä: 454
  • Aloitteleva peruskäyttäjä
    • Profiili
Vs: [RATKAISTU] Tiedostojen uudelleen nimeäminen
« Vastaus #7 : 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...
« Viimeksi muokattu: 18.07.08 - klo:07.22 kirjoittanut valtsu68 »