Capita a volte che per problemi legati ai permessi i file che mettiamo nel cestino dopo non si possono più eliminare. A me succede in particolare quando elimino dei residui di una compilazione che viene fatta ovviamente da root.

Se anche voi ogni tanto avete questi problemi, non preoccupatevi. Basta che digitiate nel terminale*:
sudo rm -rf ~/.Trash/*
Fatto! ![]()
* Aggiornamento 01/08/2008: Siccome è capitata anche una segnalazione, specifico ciò che mi pareva sottinteso. Questo post ha più di un anno, per cui è normale che le informazioni contenute possano non essere più valide. Nel caso di specie, di sicuro in Ubuntu ma penso anche in altre distro, ora il comando da dare è:
sudo rm -rf ~/.local/share/Trash/*
Comunque controllate sempre che i comandi che date non restituiscano errori. Se succede e siete incerti, fermatevi!


















Ecco quale era il comando!!! Ho il cestino quasi pieno per colpa dei maledetti file del root. Grazie XD
Non ci credo!
no, io usavo un altra tecnica, impostavo i chmod 777 al cestino e al contenuto e poi svuotavo. Il problema è che non mi capitano più file di root nel cestino, meglio un comodo rm!
Carina l’icona del cestino; dove l’hai presa? Grazie
@ Paolo, le icone sono le “Dropline Neu!” ed il link al sito è inserito nel post.
Lazza,scusa la mia ignoranza.~/. è l’equivalente di /home/username/Desktop?
~/ = /home/username/
Grazie mille
Vedo che questo intervento ha fatto scalpore……
Scusa Lazza ma a me sembra una cacata
Perchè per fortuna mia non mi è mai capitato questa cosa di non poter cancellare i file dentro il cestino…. solo una volta il primo giorno che ho installato Ubuntu
Poi pero’ sono andato sul file e ho impostato delle cose che meglio che non spiego anche perchè sarebbe un commento lungo e noioso….
Byyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
no1globe
ottimo comando…
off topic ma importante : attenti alla nuova mail truffa di Prisco Mazzi!!! Se non ne siete a conoscenza sul mio blog trovate un articolo a riguardo
@ Phoenix, quella mail volevo segnalarla come ca**ata del giorno!
Tanto chi usa Linux non teme virus.
si, è verissimo… per noi linuxiani non c’è pericolo!
però ci sono tante persone (che usano Windows) che si possono far prendere dal panico ed aprire l’allegato: ed allora sarebbero guai!!!
ciao e continua così (il tuo blog è grande!)
Grazie mille.
Ah tra l’altro Lazza… Non so se hai letto il mio articolo (tra l’altro ti ho linkato)… Conviene dire che è possibile usare
sudo rm -rf ~/.Trash/*nel caso in cui nel cestino ci sia una cartella, se non da un errore!Ah, ho detto una cavolata l’hai scritto!!! Ma prima c’era? Se no vuol dire che mi sto proprio rincretinendo
a me non funge ma credo di aver capito il motivo. Credo che i file nel mio cestino siano attualmente caricati a ogni avvio del sistema e quindi non è possibile cvancellarli nemmeno da root. A questo punto credo che la soluzione sia di ripristinarli tutti, ma come si fa???
@ beeryourself, curiosa ‘sta cosa. Hai provato ad avviare con la sessione di Gnome di emergenza?
no ma ora ci provo, precisamente cosa dovrei fare?
Quando fai il Log in per entrare in Gnome, prima di entrare clicca sul pulsante delle opzioni e scegli la sessione Gnome d’emergenza.
questo è il colmo… se faccio Gnome d’emergenza mi indica l’icona del cestino vuota, ma se lo apro mi da comunque i file bloccati che ci sono anche nella sessione normale e non me li elimina nemmeno da qui con quel comando.
Suggerimenti? Nessuno sa come ripristinare i files da cestino?
Ehm… il primo comando NON lo fai da root vero? Sennò è ovvio che non va.
Comunque per ripristinare i files dal cestino basta che li porti fuori, no?
il primo ovvio che no, ma ho provato anche con quello postato da Flax
sudo rm -rf ~/.Trash/*e va tutto allo stesso modo. Ora magari provo a ripristinare tutto in una cartella temporanea con sudo mv e poi a rieliminare ogni file, vediamo cosa succede…
Sennò prova la sessione con il terminale di emergenza. È minimale ma mi sa che può essere utile.
tutto inutile, l’unico risultato che ottengo è un’icona del cestino che indica di essere vuota ma quando vado ad aprirla ha una ottantina di file e cartelle con l’icona del lucchetto o il quadrato rosso con la croce bianca e quindi tutti bloccati.
A questo punto l’unica cosa che mi viene in mente è che ci sia qualcosa tipo un log o un registro che ha ancora memorizzate le directory dei file incriminati e quindi mi vengono ancora visualizzati. Quali possono essere le alternative???
ls ~/.Trash/Postami l’output. Grazie.
ma non c’è output, me la da come vuota la cartella…
Allora il cestino è vuoto! Basta che aggiorni la visualizzazione.
come si aggiorna la visualizzazzione?
Scusa ma non vedi quell’enorme pulsante “Aggiorna” sulla barra degli strumenti?
ah bè se intendi quella cosa così banale per aggiornare allora l’ho provata milioni di volte…
niente da fare i file bloccati restano. Qual’è l’equivalente del pulsante svuota cestino da terminale, ovvero, come faccio a svuotare il cestino dal terminale, in maniera non invasiva intendo… esiste qualcosa del tipo ~empty trash o robe del genere?
Il post che ho scritto fa svuotare il cestino. Comunque, perché non provi a buttare un nuovo file nel cestino e a vedere se si aggiorna la visualizzazione?
1. avevo scritto apposta non invasivo nel senso che cercavo un altro comando “normale” che svuotasse il cestino, praticamente volevo sapere che comando viene eseguito quando si clicca su ‘Svuota Cestino’!
2. ho già provato milioni di volte a eliminare altri file e, si, mi viene aggiornata la visualizzazione, ma quando risvuoto il tutto i vecchi bloccati restano… Non sarò espertissimo di linux però non sono così deficiente, dai…
3. Conclusione a quanto pare sono l’unico ad avere questo problema visto che questo blog è l’unico che ne sta parlando e che sta cercando di darmi delle risposte (per cui ringrazio infinitamente Lazza).
4. Proposte: credo che dovremmo spostarci più a livello terminale per risolvere la cosa, quindi se qualcuno mi sa dire cosa succede praticamente quando si clicca su Svuota Cestino forse dando lo stesso comando direttamente in terminale dovei avere qualche sorpresa…
Ho appena trovato questo comando sul forum di ubuntu-it:
sudo rm -rf ~/.local/share/Trash/info/*Provalo.porca vacca, stavo per festeggiare, ma purtroppo nella cartella share non ho nessuna cartella Trash, nemmeno nascosta. Neanche questa va bene…
Prova:
sudo rm -rf ~/.nautilus/metafiles/*Trash*.xml(Magari prima fanne una copia di backup)
niente, nemmeno questo cambia le cose! Ormai sta diventando una questione di principio…
Cmq se può esservi d’aiuto credo che nel cestino quei file vengano considerati come collegamenti alle posizioni originali perchè ho provato a spostarmi nelle directory di appartenenza di ogni file e ho notato che se li sposto o elimino da l’ poi non vengono più visualizzati nemmeno nel cestino, ma è normale una cosa del genere???
Cavolo, che accidenti sarà? Ma quando svuoti il cestino proprio non ti dà nessun errore?
assolutamente nessun errore! ma la storia che spostando i file dalle loro posizioni originali poi non vengono più visualizzati nemmeno nel cestino non serve a niente allora?
@ beeryourself, secondo me il cestino è vuoto ma c’è una qualche cache che li indica ancora. Dovresti provare a spostare i file originali o a rinominarli. Così nel cestino non vedrai più niente.
infatti è la sensazione che ho cercato di comunicare dall’inizio… solo che ho paura di fare danni… vabbè vorrà dire che mi armerò di coraggio e lo affronterò!
@ beeryourself, coraggio, tanto cosa vuoi che succeda!
ascolta stavo pensando, magari prima di procedere è meglio se ti faccio un elenco del contenuto del cestino, chissà magari la risposta alla mia questione è proprio nella lista…
in ogni caso questi sono i file che dovrei andare ad eliminare manualmente e comincio a chiedermi se non fosse necessario un ripristino anziché un’eliminazione forzata…
voi che ne dite? e nel caso del ripristino come dovrei procedere???
/var/run/avahi-daemon
/var/run/console
/var/run/cups
/var/run/dbus
/var/run/hal
/var/run/hplip
/var/run/klogd
/var/run/network
/var/run/NetworkManager
/var/run/pppconfig
/var/run/samba
/var/run/screen
/var/run/sudo
/var/run/vmware
/var/run/acpid.socket
/var/run/atd.pid
/var/run/avahi-autoipd.eth0.pid
/var/run/crond.pid
/var/run/crond.reboot
/var/run/dhcdbd.pid
/var/run/dhclient.ath0.pid
/var/run/dhclient.eth0.pid
/var/run/dhclient.eth2.pid
/var/run/dhclient.wlan0.pid
/var/run/gdm.pid
/var/run/gdm_socket
/var/run/hotkey-setup
/var/run/ipw3945d.pid
/var/run/kismet_server.pid
/var/run/motd
/var/run/netapplet.socket
/var/run/rpc.statd.pid
/var/run/sdp
/var/run/syslogd.pid
/var/run/system-tools-backends.pid
/var/run/utmp
/var/run/vmnat.7880
/var/run/vmnet-bridge-0.pid
/var/run/vmnet-bridge-2.pid
/var/run/vmnet-detect.pid
/var/run/vmnet-dhcpd-vmnet1.pid
/var/run/vmnet-dhcpd-vmnet8.pid
/var/run/vmnet-natd-8.mac
/var/run/vmnet-natd-8.pid
/var/run/vmnet-netifup-vmnet1.pid
/var/run/vmnet-netifup-vmnet8.pid
/var/run/xinetd.pid
mmm… noto solo ora che si trovano tutte in /var/run… non può essere una coincidenza…
@ beeryourself, perché devi eliminare quei file? E poi se sono in /var/run non sono nel cestino!
eh ma allora dov’è la cosa strana? è proprio per questo che non sono sicuro di doverli eliminare… Mi vengono mostrati nel cestino come collegamenti alle posizioni originali e se li sposto dalle posizioni originali non vengono più visualizzati nel cestino.
Per questo cercavo un modo per rispristinarli che non riesco a trovare…
Scusa ma che problema c’è? Creati una cartella sul desktop, spostaci dentro questi strani collegamenti ed elimina la cartella!
si ok ma per ripristinare qualcosa che sta nel cestino come si fa???
Ancora??? Basta che ce lo trascini fuori!
Non capisco perché sia tanto difficile…
ok, scusa se ti sto rompendo un pò sulla questione ma volendo switchare completamente a linux abbandonando per sempre win (utopia! visto che programmo in VB, ma spero di poterlo fare in virtualizzazione) ho bisogno di capire dai piccoli problemi che mi si presentano.
Detto questo credo di essere giunto a una soluzione (forse l’unica…) ma ho partorito la teoria e mi serve il tuo aiuto per metterla in pratica.
Osservando al meglio il cestino e la cartella /var/run mi sono accorto che non solo tutti i file nel cestino sono di /var/run, bensì sono tutti e solo i file di /var/run. Ragionando per insiemi ho
C = cestino e V = /var/runin cui tutti gli elementi di C sono tutti e solo gli elementi di V, ovvero C=V (scusa la terminologia tecnica, ma sto preparando l'esame di linguaggi di progr. quindi formalismi portatemi via...).
A questo punto ho pensato: mi è già capitato qualche volta di seguire una guida per creare collegamenti da terminale con il comando
ln, quindi magari io o qualche applicazione 'abbiamo' creato un collegamento tra cestino e /var/run. Pertanto se assumiamo per assurdo che la mia ipotesi sia vera (ancora formalismi...) magari eliminando il collegamento da terminale giungeremmo alla tesi (altrimenti avremo dimostrato che dico solo cazzate giungendo all'assurdo!).In conclusione la questione è: come posso eliminare da terminale un EVENTUALE collegamento creato tra ~/.Trash e /var/run tramite il comando ln?
spero di essere stato chiaro nell’argomentazione…
credo di aver fatto un pò di cavolate nella formattazione, scusa…
Mi sono accorto.
E adesso che ci penso, perché non ci ho pensato prima?
Fai così:
cd ~/sudo rm -rf .Trash
mkdir .Trash
Adesso non dovresti più aver problemi…
niente da fare, continua a darmi tutti i file di /var/run e inoltre se mi sposto col cursore sull’icona del cestino mi dice che ci sono 90 file, quando lo apro ci sono sempre e solo i 45 di /var/run e quando faccio
ls /.Trashda terminale me la da vuota.Che casino…
Ma esiste un comando per eliminare i collegamenti fatti con
lnda terminale???@ beeryourself, prova a fare:
cd ~/file .Trash
E vedi cosa ti “sputa fuori”.
.Trash: directory
Allora non c’è il link simbolico. Io dico che è un problema dell’Applet del cestino. Prova a fare:
nautilus ~/.Trash/E vedi se anche così ci sono quei file.
0 oggetti.
questo significa che è l’applet del cestino che ho sul pannello ad essere erroneamente linkata a /var/run??? e c’è qualche soluzione per ripristinare la cosa? tipo elimino e ripristino l’applet? ma come?
Prova a rimuovere l’applet dal pannello e a rimettercela. Oppure prova a reinstallare il pacchetto gnome-applets.
l’applet l’avrò rimossa e rimessa milioni di volte, resta uguale.
ora ho reinstallato da synaptic gnome-applets e gnome-applets-data.
ti dico passo passo quello che faccio e cosa succede:
- attivo l’icona del cestino sul desktop da editor di sistema e continua a risultare piena con i 47 elementi di /var/run, la disattivo;
- attivo l’applet sul pannello e se mi ci sposto sopra col mouse mi indica 94 elementi, se la apro ci sono i 47 di /var/run.
devo presumere che anche la reinstallazione non ha concluso niente…
Prova questo:
sudo rm -r -d -f ~/.Trash/*sudo rm -r -d -f ~/.local/share/Trash/files/*
sudo rm -r -d -f ~/.local/share/Trash/info/*
sudo rm -r -d -f /root/.Trash/*
sudo rm -r -d -f /root/.local/share/Trash/files/*
sudo rm -r -d -f /root/.local/share/Trash/info/*
A volte i file vanno in ~/local/share/ …
prima di provare i comandi ho cercato le cartelle con nutilus e nel mio sistema non ne esiste nemmeno una di quelle che hai elencato, evidentemente già eliminate con il comando oggetto di questo post.
Tuttavia li ho eseguiti tutti da terminale e il risultato è stato lo stesso di tutti gli altri, ovvero nada!
Senti ma non è più facile se mi dici come ti toglie il collegamento ln? anche se mi hai già detto che non c’è collegamento magari si tratta di immacolata concezione e quindi magari ho insensatamente ragione io pensando qualcosa di impossibile…
@ beeryourself, secondo me non è un collegamento fatto con ln, ma una cosa diversa. E se fosse un collegamento basterebbe eliminarlo con rm, ma te l’ho già fatto fare ed è una cartella…
Comunque perché non mi posti l’output di:
locate TrashGrazie.
/usr/lib/bonobo/servers/GNOME_Panel_TrashApplet.server
/usr/share/gnome-2.0/ui/GNOME_Panel_TrashApplet.xml
/usr/local/share/gtk-doc/html/glib/glib-Trash-Stacks.html
/home/beeryourself/.nautilus/metafiles_bkp/file:%2F%2F%2Fmedia%2FTEMP%2F.Trash-beeryourself.xml
/home/beeryourself/.nautilus/metafiles_bkp/file:%2F%2F%2Fhome%2Fbeeryourself%2F.Trash.xml
/home/beeryourself/.Trash
/home/beeryourself/.local/share/Trash
/home/beeryourself/.local/share/Trash/info
/home/beeryourself/.local/share/Trash/files
figataaaaaaaaa!!! questa è una specie di ricerca da terminale nella directory di root?!
@ beeryourself, è solo una normale ricerca.
Comunque:
sudo rm -rf /home/beeryourself/.nautilus/metafiles_bkp/*.Trash*.xml
sudo rm -rf /home/beeryourself/.local/share/Trash/*
mkdir /home/beeryourself/.local/share/Trash/info
mkdir /home/beeryourself/.local/share/Trash/files
E vedi che quelle cartelle c’erano!
no, ti assicuro che prima non c’erano, magari si sono create avendo eliminato qualche altro file. Cmq qui resta tutto uguale, mi sa che alla fine dovrò rinunciarci, forse non c’è alcuna spiegazione…
Dove devo inserirle quelle 2 righe??? si può ancke su windows?
@ Panetti,
Ma ovviamente no!
ciao
ho cancellato una foto definitivamente anche dal cestino. C’e’ modo di rucuperarla ?
grazie
@ Andrea, accidenti la materia in questo caso mi è nuova. Il consiglio che ti posso dare è quello di non cancellare altri file (e possibilmente non crearne).
Adesso mi documento ed appena trovo qualcosa ti informo subito.
Ho trovato questo articolo molto interessante: http://www.linux.com/articles/56588 che segnala due tools Open Source. In particolare il secondo, PhotoRec mi sembra quello che fa per te. Leggiti bene la pagina web e dimmi se sei riuscito nell’impresa.
A me è successo con alcune cartelle che avevo rimosso da una partizione.
Per rimuoverle definitivamente dal cestino ho usato i comandi di cui sopra rm -rf nel cestino della partizione:
(Esempio pratico)
cd /media/Disk1/.Trash-Antonio
sudo rm -rf *
Con me ha funzionato, spero ti possa esser d’aiuto
@ Antonio, grandissimo consiglio! Era una cosa a cui non avevo proprio pensato.
MITTICOOOOOO… cercavo proprio questo comando!
Grazie!
@ blindinThund3r, prego.
Salve sono un nuovo utente di Ubuntu e non avevo mai usato linux fino a 10 giorni fa.Ho un problema, ho installato java sul desktop per sbaglio e non riesco piu a eliminarla.La cartella si chiama jre1.6.0_02 e ogni volta che cerco di cancellarla mi dice Accesso negato a /home/stefano/.local/share/Trash/files/jre1.6.0_02. Come devo fare ad eliminarla?ho fatto la prova con il comando che e descritto sopra mi ha eliminato tutte quelle cartelle con i file temporanei ma non mi fa eliminare questa.Mi aiutate?
@ Stefanoguglielmi85, be’ in quel caso semplicemente un:
sudo rm -rf /home/stefano/.local/share/Trash/files/jre1.6.0_02*scusate ragazzi…. la cosa è assurda ma da quanto ho appena letto mi è capitata esattamente la STESSA cosa che è successa a beeryourself, e sempre con i file della cartella var/run/…..
ma si può sapere alla fine come cavolo si fa a eliminare i collegamenti o quello che sono dal cestino??!??! scusate l’ignoranza e la mancanza di deduzione da quanto avete postato voi sopra, ma sono un po’ una capra in materi….
qualcuno potrebbe scrivermi esattamente i comandi che devo digitare?
grazie
@ fatoldsun, a questo punto credo che la cosa più semplice sia quella di prendere i file dal cestino e spostarli in una cartella sul desktop. Dopodiché fai dentro ad essa il comando di eliminazione.
sudo nautilus e cancello quello che voglio
Qui si parla di file già cestinati comunque…
appunto, sudo nautilus
a quel punto, trash: apre direttamente il cestino di root
Eh ma se compili i file li butti nel tuo cestino, non in quello di root. Quindi fai prima ad eliminarli direttamente dal terminale.
dipende, se compili da root finiscono in root
E dici che c’è ancora gente che fa il login come root? Se usi sudo rimani comunque nella tua cartella di lavoro, e se cestini i file in modo visuale (come capita di fare) li metti nel tuo cestino.
Io cestino spesso da terminale, e dato che uso il su (substitute user) mi finiscono nel cestino di root.
Ad ogni modo se sei in nautilus con privilegi di admin puoi fare quello che vuoi, compreso svuotare il cestino degli utenti.
Ma dai?
Ovvio che puoi fare quello che vuoi ma ti ripeto, è complicarsi la vita l’utilizzo della GUI in ‘sti casi…
Grazie infinitamente Lazza!! grazie a te ho tolto tanta e tanta immondizia dal mio cestino…In realtà l’unico problema è che non trovavo la cartella trash nell /home/$user/
Eh eh succede. Pensa che conosco ancora persone che tengono nel cestino i file eliminati dell’utente root.
grazie per il suggerimento,, dopo quelle due righe mi hai dato tanto lavoro !!gratis!! …. e poi ….. e …… mia …. r…… ec.. ec… dopo quelle due righe di istruzioni mi ha cancellato tutti file del desktop e cosa peggio mi ha cancellato tutti i documenti ecc.. ecc.. e pr…. d…… non mi ha cancellato i file del cestino.
………. ……… ………… ……………. ………….. …………… ………….. per una settimana e tutti i …….. del paradiso
@ Gaetano, certo se tu avessi usato i comandi con cognizione di causa non sarebbe successo nulla. Questo post ha più di un anno, quindi logicamente le informazioni contenute non sono aggiornate alle ultime versioni delle distro.
A parte questo, avresti comunque dovuto accorgerti che il primo comando che sta per “spostati nella cartella del cestino” non funziona più, dato che come output restituisce un chiaro messaggio e tu rimani collocato nella tua cartella home. Se poi dopo tu nella tua cartella home dai il secondo comando che significa “cancella tutte le cose qui dentro” è una tua scelta. Non mia.
Aggiungo comunque, prima di disperarti per la leggerezza che hai commesso, di non effettuare più operazioni sui file in quella partizione. Procurati un hard disk esterno, e una distro specializzata in recuperi che contenga tools come PhotoRec, Autopsy o simili. Leggendo un po’ in rete troverai informazioni per poter recuperare parte di quanto perso.
finalmente sono riuscito a distruggere quei maledetti file che proprio non volevano andar via….Grazie….
@ pat, prego, figurati. Dovere.
grazie
stavo impazzendo
Grazie,sono riuscita a cancellare file,che non mi faceva cancellare,grazie mille.
a me ha cancellato i file che avevo sulla scrivania ma la maledetta cartella del cestino è sempre li!! ho sbagliato qualcosa? vi prego aiutatemi non ne posso più..
Certo che hai sbagliato. Se scrivo un post con delle operazioni delicate, va letto tutto prima di eseguire senza sapere le varie operazioni. Ed è scritto ben chiaramente nella nota in fondo, bastava prestare attenzione.
Grazie!
grazie fratello!
grazzieeeeeeeeeeeeeeeeeeee mi servita un saccooooo thxxxxxxxxxxxxx