Kirjoittaja Aihe: ntfs levyn sisällön kopioiminen ext2:ksi  (Luettu 2119 kertaa)

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
ntfs levyn sisällön kopioiminen ext2:ksi
« : 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.

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: ntfs levyn sisällön kopioiminen ext2:ksi
« Vastaus #1 : 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.).
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11