Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ilkkak - 31.07.07 - klo:11.43

Otsikko: ntfs levyn sisällön kopioiminen ext2:ksi
Kirjoitti: ilkkak - 31.07.07 - klo:11.43
Palvelin muuttui vanhasta NT4:sta ubuntuksi. Miten kopioidaan vanhan levyn www-materiaali apachelle, jotta m$:n käyttämä iso8859-1 (?) saadaan kääntymään kopioinnissa utf-8:ksi. Nythän kaikki skandit näkyvät väärin.

Ongelma johtuu tietystikin siitä, että m$:n www-sivujen wysiwyg-härpäkkeet koodasivat aikanaan sivun väärin (taas kerran !) ja jättivät skandit koodiin sellaisinaan.

Löytyikö joltakulta skripti, jolla käydään koko hakemistopuu läpi ja muutetaan valitut merkit halutuiksi.
Otsikko: Vs: ntfs levyn sisällön kopioiminen ext2:ksi
Kirjoitti: SuperOscar - 31.07.07 - klo:12.04
Merkkimuunnos on nopeinta tehdä recodella. Ensin asennetaan:

Koodia: [Valitse]
sudo apt-get install recode

Sitten käytetään, esim.

Koodia: [Valitse]
find /var/www -type f -print0 | xargs -0 recode Latin-1..UTF-8

...joka muuntaisi kaikki tiedostot /var/www-puusta. Latin-1-argumentin voi korvata Win-1252:lla, jota Windows todennäköisesti käyttää (sisältää Latin-1:n lisäksi typografiset ajatusviivat yms.).