Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Daneli - 03.08.13 - klo:09.19
-
Yritin siirtää valokuvia usb muistille turvaan kun asennan järjestelmää uudestaan. Ongelmaksi muodostui ääkköset tiedostojen nimissä. Onko mitään kikkaa jolla saisi muutettua kaikki ääkköset kaikissa tiedostonimissä kerralla ?
-
Yritin siirtää valokuvia usb muistille turvaan kun asennan järjestelmää uudestaan. Ongelmaksi muodostui ääkköset tiedostojen nimissä. Onko mitään kikkaa jolla saisi muutettua kaikki ääkköset kaikissa tiedostonimissä kerralla ?
Pikku skripti lienee kätevin tapa.
No, ei se kerralla niitä muuta mutta annetun listan yksi kerrallaan, toki yhdellä ajolla ;)
Kerää tiedostot listaksi, vaikka komennolla
lista=$(ls *.*)
sitten silmukassa:
for f in $lista
do
uusinimi=$(echo $f | sed s/ä/a/g| sed s/ö/o/g)
mv $f $uusinimi
done
Tuo komento, mv $f $uusinimi kannattanee testata ensin:
echo "mv $f $uusinimi"
Tai käyttää mv:n tilalla cp:tä?
Ja toki voit laittaa haluamasi kohdehakemiston mukaan, tyyliin:
mv $f jokukivahakemisto/$uusinimi
-
Tr voisi olla hyvä komento http://linux.fi/wiki/Tr Jotenkin tyyliin
ls -R |tr ä a|tr ö o
Edit: muutin ls -a muotoon ls -R jolloin saadaan mukaan myös alihakemistot.
-
Tr voisi olla hyvä komento http://linux.fi/wiki/Tr Jotenkin tyyliin ls -R |tr ä a|tr ö o
Edit: muutin ls -a muotoon ls -R jolloin saadaan mukaan myös alihakemistot.
Tuo muuttaa ääkköset ls:n listauksessa, mutta ei oikeasti vaihda tiedostojen nimiä. Lisäksi tr ei toimi monitavuisten UTF-8-merkkien kanssa:
$ echo "ääkkönen" | tr ö o
o�o�kkoonen
-
Kieltämättä tämä merkistö ongelma tiedostojen nimissä alkaa ottamaan hieman päähän. Yritin varmuuskopioida valokuvia ja eipä se onnistunutkaan tuon merkistö herjauksien takia. Mielestäni outoa olise että valokuvia on käsitelty vain ja ainoastaan ubuntussa.
-
Kieltämättä tämä merkistö ongelma tiedostojen nimissä alkaa ottamaan hieman päähän. Yritin varmuuskopioida valokuvia ja eipä se onnistunutkaan tuon merkistö herjauksien takia. Mielestäni outoa olise että valokuvia on käsitelty vain ja ainoastaan ubuntussa.
Kuulostaa aika omituiselta.
Kun ei ole tullut yhtään tapausta jossa tiedostonimien merkistö aiheuttaisi pulmia kopioinnille.
(Ainakin cp, mv, scp ja rsync hoitaa kiltisti kaikki UTF-8 nimet)
Oletko katsonut miten käyttämäsi komento käsittelee noista tiedostoja?
-
Ongelmanahan tässä on USB-muistin FAT32- tai NTFS-tiedostojärjestelmän käyttämä merkistö, joka on joku muu kuin UTF-8.
@Daneli: Minkä herjan saat tarkalleen ottaen ja millä ohjelmalla?