Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: JA5U - 19.08.15 - klo:12.14
-
Moi
Yritin rename komennolla nimetä kaikki MP3 tiedostot uusiksi siten, että välit korvataan alaviivalla:
rename -v 's/\s/_/' *.mp3 #Pitäisi mätsätä välilyöntimerkkin \s ja korvata merkillä _
Otsikon mukaisesti komento kaatuu kuitenkin ilmoitukseen uudelleenimeäminen tiedosto 1 -> tiedostos/\s/_/1 epäonnistui "Tiedostoa tai hakemistoa ei ole".
Ilmeisesti tämä on jokin PERL&Debian spesifi, joten ei toimi CentOs:ssa.
Mikä olisi ratkaisu CentOsin kohdalla?
-
Asenna rename.pl/prename. Sama skripti on käytössä Debianissa. Kätevimmin sen saa ehkä tästä github-repositoriosta:
https://github.com/subogero/rename
-
Asenna rename.pl/prename. Sama skripti on käytössä Debianissa. Kätevimmin sen saa ehkä tästä github-repositoriosta:
https://github.com/subogero/rename
No näin tein lopulta :)
Oli tarkoitus hakea ratkaisua, jossa ei ois tarvinnu asennella, mutta näin meni nopeammin.
Lopullinen lauseke: 's/\s/_/g' #Ilman g lippua korvasi vain ensimmäisen välin
(ja olikohan vielä niin, että \s piti korvata välilyönnilla, koska muuten se teki myös tiedostonimen alkuun ylimääräisen _)