[Linuxtrent] Re: Svuotare la cache dei thumbnails di Nautilus

  • From: Eugenio <eugenio.adami@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 30 Oct 2007 11:40:42 +0100

Il 30/10/07, Luca Manganelli<luca76@xxxxxxxxx> ha scritto:
> Ho scoperto che Nautilus non pone un limite alla cache dei thumbnails.
> Esse si trovano in ~/.thumbnails
> La mia occupava 99 mega... finché ho trovato questo post:
>
> http://ubuntu.wordpress.com/2006/02/15/clean-up-old-thumbnails/
>
> in cui dice di mettere in CRON questa riga:
.......

Bene. Diamo anche una piccola spiegazione? Ok
#-----------------------------------------------------------------------
Lo scriptino non fa altro che cercarsi nella cartella nascosta
"thumbnails" della home  solo e tutti i tipi di file (opzione type -f)
che sono vecchi di 7 giorni (-atime nn rende vero se il file è stato
utilizzato nn giorni fa) e li cancella. Per quest'ultima parte è da
notare il comando:

 "-exec rm {} \;"

La ragione per il "\;"  è che find non sa dove finisce il comando, e
il modo migliore per segnalare la fine del comando è di usare il
carattere che la shell stessa usa, cioè `;'  ma naturalmente un punto
e virgola da solo sarebbe mangiato dalla shell e non arriverebbe a
find, quindi deve essere usato con un comando di escape.
#---------- FINE spiegazione ------------------------------------------

Lo scriptino lo hai messo in cron.weekly ?
Oppure ti sei fatto una riga come user con crontab -e?
Cioè lo fai per te o per tutti gli utenti?

Correggimi se sbaglio:
se scrivi  "find ~/.thumbnails..... ecc." da \root in terminale la
risposta sarà del tipo:

        root@eugenio-desktop:/# find ~/.thumbnails
        find: /root/.thumbnails: Nessun file o directory

mentre se lo scrivi da user per esempio \eugenio l'output sarà diverso:

/home/eugenio/.thumbnails/normal/5fca85e593f25acf8f032a9d89aad568.png
/home/eugenio/.thumbnails/normal/e03ac51ef639211a336cb0d11b61c9a1.png
ecc. ecc.

Perciò (ergo) che in crontab farà lo stesso cioè, cercherà la home di root,
visto che viene eseguito con permessi amministrativi.
O no e se no perchè??

Eugenio
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: