Saattaa tulla esiin tilanne, josssa minun täytyy nimetä uudelleen satoja tiedostoja - ei "systemaattisesti" vaan ihan yksi kerrallaan. Käytettävissä tulee olemaan tekstitiedosto ("tab-separated" tms), jossa on vanhat nimet ja uudet nimet, esim:
Fielder_200W_VIC.mcd (tab) F_200WNP03.mcd
Onko helpompi tehdä AppleScript vai Shell Script? Edellistä en osaa lainkaan, jälkimmäisestä on jonkin verran n. 20 vuoden takaista kokemusta. Vai olisiko jollain jo valmis skripti tai tietoa sellaisesta? "Bulk renamer" -ohjelmiahan näkyy olevan, mutta ne eivät ilmeisesti tee tällaista.
Tiedostojen uudelleennimeäminen
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
11 viestiä
• Sivu 1/1
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Tiedostojen uudelleennimeäminen
Viesti Kirjoittaja Galangal »
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Millaisia uudet nimet ovat? Jos ne ovat jonkinlaisia vakioita, voisi kirjoittaa lyhyen komentotulkkiskriptin käyttämällä vaikkapa komentoja basename ja mv, mutta jos ne vaihtelevat tiedostoittain, pitänee kirjoittaa vähän pitempi juttu. AppleScriptista en osaa sanoa mitään.
-
- Viestit: 271
- Liittynyt: 10.7.2006 klo 15.15
- Paikkakunta: Oulu
Viesti Kirjoittaja Glen »
Aikanaan taistelin vastaavantyyppisen ongelman kanssa. Ensin sain aikaseksi yhden rivin shelliscriptin, mutta koska muut ko. skriptiä tarvitsevat eivät osanneet sitä käyttää, opettelin hieman AppleScriptiä. AppleScript tarvitsi 20 riviä samaan hommaan. Homma toimi molemmilla. Ja taitaa toimia vieläkin sillä AppleScriptillä (en enää ole töissä siellä).
Jos käytät itte ja shell on tuttu, suosittelen. Jos käyttäjinä on myös muita, tai shell ei ole tuttu, opettele applescript. On hyötyä jatkossakin.
Jos käytät itte ja shell on tuttu, suosittelen. Jos käyttäjinä on myös muita, tai shell ei ole tuttu, opettele applescript. On hyötyä jatkossakin.
-
- Viestit: 17181
- Liittynyt: 15.11.2004 klo 11.07
Re: Tiedostojen uudelleennimeäminen
Viesti Kirjoittaja mercury »
Itse tekisin tuossa tilanteessa varmaankin niin, että tekstitiedostoon pari find/replacea joilla rivit mv-komennoiksi (tabi välilyönniksi, mv alkuun). Sitten copy-paste terminaaliin tiedostojen kansiossa.
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Olin unohtanut Automatorin olemassaolon. Jos käytät tiikeriä, kannattaa sillä tehdä workflow.
1. Avaa Automator
2. Valitse Kirjastosta Finder
3. Lisää "Hae määrättyjä Finder-kohteita" vetämällä se oikealla olevaan ikkunaan. Paina +-näppiä ja valitse kansio, jossa on netiedostot, jotka haluat nimetä uudelleen.
4. Lisää samalla tavalla "Hae kansion sisältö"
5. Lisää samalla tavalla "Nimeä Finder-kohteita uudelleen". Tällöin kysytään, haluatko kopioida kohteet. Jos haluat säilyttää alkuperäiset, kannattaa kopioida ne.
6. Valitse "Kopioi Finder-kohteita"-toiminto ja valitse palkista, mihin haluat kopioida. Voit tehdä uuden kansion valitsemalla "Muu...".
7. Valitse "Nimeä Finder-kohteita uudelleen"-toiminto. Ensimmäisessä palkissa lukee "Lisää päiväys tai aika". Vaihda se "Lisää teksti"-toimintoon. Kirjoita textinputiin, mitä haluat lisätä, ja valitse "nimen jälkeen" tai "nimen eteen".
8. Painamalla "Suorita"-nappia valitsemassasi kansiossa olevien (tai kopioitujen) tiedostojen nimet vaihtuvat. Halutessasi voit tallentaa workflowin minne haluat.
Tällä onnistuu lisäämään tekstit vain päätteen edelle (ts. esimerkkisi .mcd-päätteen edelle). Jos haluat käyttää päätettä sekä vanhassa että uudessa nimessä, pitänee keksiä jokin muu keino.
EDIT: Joo, tietysti tässä oletuksena on, että lisättävä teksti on sama kaikille.
1. Avaa Automator
2. Valitse Kirjastosta Finder
3. Lisää "Hae määrättyjä Finder-kohteita" vetämällä se oikealla olevaan ikkunaan. Paina +-näppiä ja valitse kansio, jossa on netiedostot, jotka haluat nimetä uudelleen.
4. Lisää samalla tavalla "Hae kansion sisältö"
5. Lisää samalla tavalla "Nimeä Finder-kohteita uudelleen". Tällöin kysytään, haluatko kopioida kohteet. Jos haluat säilyttää alkuperäiset, kannattaa kopioida ne.
6. Valitse "Kopioi Finder-kohteita"-toiminto ja valitse palkista, mihin haluat kopioida. Voit tehdä uuden kansion valitsemalla "Muu...".
7. Valitse "Nimeä Finder-kohteita uudelleen"-toiminto. Ensimmäisessä palkissa lukee "Lisää päiväys tai aika". Vaihda se "Lisää teksti"-toimintoon. Kirjoita textinputiin, mitä haluat lisätä, ja valitse "nimen jälkeen" tai "nimen eteen".
8. Painamalla "Suorita"-nappia valitsemassasi kansiossa olevien (tai kopioitujen) tiedostojen nimet vaihtuvat. Halutessasi voit tallentaa workflowin minne haluat.
Tällä onnistuu lisäämään tekstit vain päätteen edelle (ts. esimerkkisi .mcd-päätteen edelle). Jos haluat käyttää päätettä sekä vanhassa että uudessa nimessä, pitänee keksiä jokin muu keino.
EDIT: Joo, tietysti tässä oletuksena on, että lisättävä teksti on sama kaikille.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Re: Tiedostojen uudelleennimeäminen
Viesti Kirjoittaja Galangal »
Hei - tätähän täytyy kokeilla! Erinomainen idea.mercury kirjoitti:Itse tekisin tuossa tilanteessa varmaankin niin, että tekstitiedostoon pari find/replacea joilla rivit mv-komennoiksi (tabi välilyönniksi, mv alkuun). Sitten copy-paste terminaaliin tiedostojen kansiossa.
----
Juu, sehän toimii loistavasti. Monet kiitokset!
Koodi: Valitse kaikki
a83-245-164-36:~/documents/testi galangal$ ls
testi_1.doc testi_2.doc testi_3.doc
a83-245-164-36:~/documents/testi galangal$ mv testi_1.doc roskaa1.doc
a83-245-164-36:~/documents/testi galangal$ mv testi_3.doc roskaa2.doc
a83-245-164-36:~/documents/testi galangal$ mv testi_2.doc roskaa3.doc
a83-245-164-36:~/documents/testi galangal$ ls
roskaa1.doc roskaa2.doc roskaa3.doc
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Re: Tiedostojen uudelleennimeäminen
Viesti Kirjoittaja tkt »
Hei - tätähän täytyy kokeilla! Erinomainen idea.Galangal kirjoitti:mercury kirjoitti:Itse tekisin tuossa tilanteessa varmaankin niin, että tekstitiedostoon pari find/replacea joilla rivit mv-komennoiksi (tabi välilyönniksi, mv alkuun). Sitten copy-paste terminaaliin tiedostojen kansiossa.
----
Juu, sehän toimii loistavasti. Monet kiitokset!
Tässä kannattaa olla tarkkana, jos tiedostojen nimissä on välilyöntejä. Silloin nimet on syytä ympäröidä lainausmerkeillä. Silleen niinkuin tällä tavalla
Koodi: Valitse kaikki
mv "Pitka nimi" "Oikein pitka nimi"
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Viesti Kirjoittaja Jamac »
Aihetta liipaten, latailin joskus Applen sivuilta, muistaakseni, Automator-scriptin mikä muuttaa tiedostojen nimet web-ystävällisiksi.
Kätevä pulikka!
Ajoin sen Automatoriin ja tallensin sen Save As Plug-In komennolla Finderin plugariksi. Nyt valitsen kasan kuvia, hiiren oikealla napilla avautuu valikko missa Automator ja sieltä tuo scripti. Se rouskuttaa hetken ja kuvat on nimetty ääkkösista ja välilyönenistä yms. vapaiksi.
Kätevä pulikka!
Ajoin sen Automatoriin ja tallensin sen Save As Plug-In komennolla Finderin plugariksi. Nyt valitsen kasan kuvia, hiiren oikealla napilla avautuu valikko missa Automator ja sieltä tuo scripti. Se rouskuttaa hetken ja kuvat on nimetty ääkkösista ja välilyönenistä yms. vapaiksi.
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 8105
- Liittynyt: 24.8.2005 klo 20.36
Viesti Kirjoittaja Lare »
Ilmainen Rename4mac softa joka uudelleennimeää tiedostoja, kuvaus
http://www.power4mac.com/renamer/.
Maksullinen Name Those Files! on myös olemassa. Siinä voi esim lisätä pvm-tiedoston nimeen, päiväys otetaan ilmeisesti metadatasta, vai mitä lie..
Kätevä esim valokuvatiedostojen uudelleennimeämiseen.
http://homepage.mac.com/jonn8/ntf/
http://www.power4mac.com/renamer/.
Maksullinen Name Those Files! on myös olemassa. Siinä voi esim lisätä pvm-tiedoston nimeen, päiväys otetaan ilmeisesti metadatasta, vai mitä lie..
Kätevä esim valokuvatiedostojen uudelleennimeämiseen.
http://homepage.mac.com/jonn8/ntf/
-
- Viestit: 214
- Liittynyt: 4.5.2004 klo 17.30
- Paikkakunta: Helsinki
Re: Tiedostojen uudelleennimeäminen
Viesti Kirjoittaja jarski »
googleta "rename.pl", taisi olla perl guru Larry Wallin alulle pistama.
ei ole tiedostonimien kanssa taman jalkeen ongelmia, kunhan perl regex on tuttu.
ei ole tiedostonimien kanssa taman jalkeen ongelmia, kunhan perl regex on tuttu.
11 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit