WWW-diary of Juhapekka Tolvanen:

Saturday, 06 March 2004




04:38:06 EET @151

Hah! Tehkääs tämä temppu GUI-härpäkkeillä, jos pystytte: Poistetaan hakemistosta /home/juhtolv/seka/kuvia rekursiivisesti kaikki tiedostot, joista on jo olemassa eksakti kopio tallessa rompulla, joka on mountattu hakemistoon /mnt/cdrom ja jonka hakemistorakenne noudattelee backupattavan koneen hakemistorakennetta niin, että rompun juuressa on ensin hakemisto, jonka nimi on sama kuin backupatun koneen nimi (tässä tapauksessa heresy):

cd /mnt/cdrom/heresy/home/juhtolv/seka/kuvia

for f in **/*(.) ; do ; if diff "$f" "/home/juhtolv/seka/kuvia/${f}" > /dev/null 2>&1 ; then ; rm -fv "/home/juhtolv/seka/kuvia/${f}" ; fi ; done

Ja sitten sama vielä hyvin sisennettynä skriptinä, josta saa ehkä paremmin tolkkua:

#!/bin/zsh

cd /mnt/cdrom/heresy/home/juhtolv/seka/kuvia

for f in **/*(.)
do
    if diff "$f" "/home/juhtolv/seka/kuvia/${f}" > /dev/null 2>&1
    then
        rm -fv "/home/juhtolv/seka/kuvia/${f}"
    fi
done

Ja tässä on tietysti käytetty täysin surutta zsh:n ominaisuuksia, joita paskemmat shellit eivät osaa. Siinä sivussa GNU-projektilta peräisin olevassa rm-komennon implementaatiossa on hyödynnetty verbose-optiota, enkä jaksa edes vilkaista, että tunteeko POSIX-standardi moista. Unix-työkalujen parannetut versiot ja niitten uudet hienot ominaisuudet ovat olemassa siksi, että hommat saataisiin hoidettua aiempaa siistimmin, nopeammin ja helpommin, eikä siksi, että sendmail-tcsh-syndrooman riivaamat vanhat pierut pääsisivät pätemään tähän tapaan: "Ei noin saa tehdä, koska se ei ole portattavaa eikä toimi Ultrixissa/SCOootterissa/jossain muussa kallioluola-Unixissa!". Saatanhan minäkin joutua joskus työskentelemään sellaisissa Unixeissa, mutta se on sitten sen ajan murhe. Mutta aina tietysti löytyy kateellisia riemuidiootteja, joitten mielestä asiotten tekeminen Oikein™ tai edes paremmin kuin muut on vain ja ainoastaan virtuaalipippelin kasvatusta. See, if I care.





08:00:18 EET @291

Huh! Päädyinpä kummaan ratkaisuun: Mähän jo ajat sitten annoin mun Debianin päivittyä testing-versioiseksi. Kuitenkin samalla annoin myös paljon unstablen paketteja valua koneeseen. Pikkuhiljaa unstablesta otettujen pakettien osuus kaikista asennetuista paketeista kasvoi ja kasvoi. Samalla kuitenkin kävi niin, että apt:ia ajellessa paketteja tuli niin kauheita määriä, ettei kone oli niitten asentelun takia liian pitkiä aikoja liian tahmainen käyttää. Se päivitysrumba alkoi vähän nyppiä. Eikä sekään ole kivaa, jos jostain tosi isosta paketista tulee parin päivän välein uusi versio. Olis kivaa tehdä välillä muutakin kuin vain odotella päivän päivitysten asentumista.

Mutta nyt mä tein tälleen: Annoin loppujenkin pakettien päivittyä unstableksi, mutta välittömästi sen jälkeen kommentoin apt:in asetustiedostoista pois kaikki unstablet jutut. Nyt sitä päivitysrumbaa on odotettavissa harvemmin, mutta paketit ovat kuitenkin melkoisen tuoreita, mutta silti melko bugittomia. Mutta mun täytynee tarkkailla Debianin sivuilta tietoturvatiedotteita ja tarvittaessa asentaa unstablesta otettuja paketteja tietoturva-aukkojen paikkaamiseksi. Jatkossa tän koneen testingistä otettujen pakettien osuus pikkuhiljaa kasvanee.

Mutta jotain ratkaisuja pitäis keksiä eräälle toiselle asialle, mikä pitää koneen käytön tahmaisena pitkiä aikoja: Spammien suodatus ja ilmianto.





09:25:39 EET @350

Tein mä "tänään" muutakin: Luin taas tota Go-kirjaa eteenpäin. Ja poistelin kovalevyiltä paljon tiedostoja, joista on rompuille poltettuna varmuuskopiot.

Mutta nyt meen nukq.





15:22:04 EET @598

Heräsin jokin aika sitten.





18:49:05 EET @742

Kävinpäs äsken kaupassa.





Edellinen / Previous

Seuraava / Next

Juhapekka Tolvanen