Femtrapppor blog

header

Ta bort fildubletter med fdupes

Att hålla sig på samma filsystem

fdupes letar upp fildubletter, dvs. filer som är lika i ett unixsystem. Vad är då naturligare än att bara behålla en fil och koppla ihop de gamla filnamnen med en hårdlänk (förutsatt att bägge ligger på samma filsystem)

Detta gjordes med en option i debians version av fdupes. Men OOooPS! Det funkade inte riktigt som man hade tänkt sig. Det blev en bugrapport, och man tog bort funktionen igen! Här: Debian bug 677419

I efterhand kanske det inte var så klokt att introducera en hel funktion med en bugrättning, verkar inte så seriöst. Det fanns uppenbart andra som redan hade tänkt mer på detta.

Men det gick att fixa

I varje fall skrev jag ett litet script som gör detta, som ett skal utanpå fdupes. I korthet går det ut på att man ger option -r1 till fdupes så att alla resp. filer som är lika kommer på samma rad. Utnyttjar också att fdupes lägger in "\" före blanktecken i filnamn.

Man kan antingen spara och inspektera resultatfilen från fdupes, eller också köra direkt såhär:
$ fdupes -r1 | fdupes_compress

Obs att på detta sätt kommer alla filer att höra till samma filsystem, så länge man inte ger -s till fdupes. (Scriptet kollar dessutom att de inte ligger på olika filsystem, för säkerhets skuld)

fdupes_compress

Thu, 25 September, 2014

Keyboard layout i X Windows

Att göra sin egen keyboard layout i X Windows är enkelt, bara man vet hur man gör. Allt — eller nästan allt — som man behöver veta står här.

Men det fattas en viktig sak: man måste ta bort gamla cachefiler här:
/var/lib/xkb/server-*

annars slår ändringarna inte igenom! (Man kan bli gråhårig för mindre.)

Wed, 01 January, 2014