Unowned Files Arch
http://bbs.archlinux.org/viewtopic.php?id=45939
I linket, er der en som har lavet et script som efter signene kan fjerne ubrugte config filer
eller unowned files i arch.
Jeg ved at pacman ikke rører filer i /home/user mappen når man fjerner en pakke. - Men findes der en måde at ryde helt op i arch på ? , som inkluderer ubrugte/unowned config filer ?
I linket, er der en som har lavet et script som efter signene kan fjerne ubrugte config filer
eller unowned files i arch.
Jeg ved at pacman ikke rører filer i /home/user mappen når man fjerner en pakke. - Men findes der en måde at ryde helt op i arch på ? , som inkluderer ubrugte/unowned config filer ?
Kommentarer3
Re: Unowned Files Arch
Pacman sletter derfor alle filer med undtagelse af config filer du har rettet i samt data som programmet selv har skabt (inkluderer /home data). Pacman holder ikke styr på hvilke data som programmerne selv skaber og dette vil ødelægge din ide fuldstændigt da du IKKE kan lave et tjek for om en fil i /home mappen er unowned af en pakke eftersom den altid vil være unowned. Personligt ville jeg nok heller ikke have en eller anden pacman-daemon der konstant holder øje med hvilke filer programmerne skaber. Dette kunne fx være ret festligt hvis du nu sletter Firefox og den så sletter alle filer du har hentet med Firefox :)
(Ved ikke helt hvad du vil opnå ved at rydde op i disse filer. Min over 5 år gamle Arch install har ingen unowned filer andet end /home mappen. Og jeg kører så lige et check et par gange om året for lige at fjerne det værste i /home mappen.)
#1
Okay, tak for
Okay, tak for informationen.
Grunden til jeg spurgte, var egentlig, at når man afinstallere og installere programmer, så må der jo efterhånden blive skabt en masse filer, som er overflødige (config filer) - men jeg kan så forstå ud fra din forklaring, at det blot er godt lige at slette dem der ligger i home mappen en gang imellem - hvilket jeg også har gjort :)
Re: Unowned Files Arch
settings=/home/brian/opt/config
[ "${1:0:1}" = '.' ] && [ -f $1 -o -d $1 ] && mv $1 $settings/$(basename $1 | sed s/^\.//)
ls $settings | while read line; do
[ -e "$HOME/.$line" ] && rm $HOME/.$line
ln -s "$settings/$line" "$HOME/.$line"
done
Så min oprydning foregår således:
Tilføj dotfil til backup mappen
linkdotfiles .randomconfig
Slet alt, og gendan backup
rm -r ~/.[a-zA-Z]*
linkdotfiles