Üdv!
Egy Fat32-es pendrive-ról lemásolt fájlok neveiben a '?' szeretném eltűntetni, ill. lecserélni, pl.:
"Tant?rgyak.dat"
Próbáltam már "iconv", "convmv", "find mv..." utility-kel, de nem ment (a kérdőjel nem változott). Mivel tudnám ezt megtenni?
- 1856 megtekintés
Hozzászólások
Ilyen akkor szokott lenni, ha abban a fájlnévben már ténylegesen ? van. Azon már nincs mit konvertálni, legföljebb kiszedheted őket.
Gondolom, úgy volt fölcsatolva a pendrive, hogy a rendszer iso-8859-...-nak látta (pl. mount -o iocharset=iso8859-1) annak ellenére, hogy a rendszer amúgy utf-8-at használ. Ha megvan még a pendrive, csatold föl -o utf8-cal, úgy másold át.
- A hozzászóláshoz be kell jelentkezni
Már nincs meg a pendrive-on az adat. Csak a simán fel volt csatolva (Fedora 21 alatt): mount /dev/sdb1 /mnt/usb
Az is jó, ha a '?' karaktert kitörlöm. Ezt hogyan tudom megtenni?
(A többi karakterproblémát megoldottam "find mv..." kombóval, csak a ? karakter a probléma. :))
- A hozzászóláshoz be kell jelentkezni
find ... | while read f; do mv "$f" "$(tr -d '?' <<< "$f")"; done
- A hozzászóláshoz be kell jelentkezni
köszönöm!
- A hozzászóláshoz be kell jelentkezni
Mindenesetre megpróbálhatod átállítani a terminált iso-8859-2-re, és megnézni, hogy úgy is ?-eket ad-e. Ha nem, akkor működnie kéne vmi iconv-os megoldásnak.
- A hozzászóláshoz be kell jelentkezni