How to Empty Trash if files in there are owned by Root?

Kipton Moravec kip at kdream.com
Tue Oct 21 17:40:32 UTC 2008


On Tue, 2008-10-21 at 19:01 +0200, Nils Kassube wrote:
> Kipton Moravec wrote:
> > I guess I am not making my self clear. One more try.
> 
> Well, reading your previous post again I think you were making yourself 
> clear but somehow I missed your point :)
> 
> > Looking in Gnome the Trash says there are 5 directories
> >
> > Specifically:
> > geda-gattrib-1.4.1
> > geda-gnetlist-1.4.1
> > gedaq-gschem-1.4.1
> > geda-gsymcheck-1.4.1
> > geda-utils-1.4.1
> >
> > I can not delete them because there is a directory under these
> > directories that is owned by root. The obvious answer is to go into the
> > directory and do what you say.
> 
> > kip at red:~/.local/share/Trash $ ls -l -a
> > total 72
> > drwxr-xr-x 4 kip kip     152 2008-10-21 09:11 .
> > drwxr-xr-x 9 kip users   240 2008-10-21 07:01 ..
> > drwxr-xr-x 2 kip kip      48 2008-10-21 09:16 files
> > drwx------ 2 kip kip      48 2008-10-21 09:16 info
> > -rw-r--r-- 1 kip kip   72499 2008-10-16 17:29 Screenshot-Trash-File
> > Browser.png
> 
> I suppose the problem is that Gnome used information stored elsewhere to 
> show the directories you can't find with the terminal. If your "ls -a" 
> command doesn't show the files they really are not at the expected 
> location. Reading the reply of NoOp I suppose the files are more likely 
> in "~/.local/share/Trash/info". But as I don't use Gnome I can't verify 
> how the trash works there. Then you should see the files with a command 
> like this:
> 
> ls -lA ~/.local/share/Trash/info/geda-*
> 
> Anyway, I think you should use the approach NoOp described and delete the 
> files with nautilus as root.
> 
> 
> Nils
> 

I finally think I found it.

kip at red:~ $ sudo su -

sudo: unable to resolve host red
[sudo] password for kip: 
Sorry, try again.
[sudo] password for kip: 
root at red:~# find /-name f_export.Po
find: /-name: No such file or directory
find: f_export.Po: No such file or directory
root at red:~# find / -name f_export.Po
/home/backup/Work/gEDA/geda-gattrib-1.4.1/src/.deps/f_export.Po
/home/backup/.Trash-1000/files/geda-gattrib-1.4.1/src/.deps/f_export.Po
root at red:~# 

It looks like the trash is in /home/backup/.Trash-1000/files directory!

So here is what I did (typos and all):

root at red:~# 
root at red:~# nautilus
cannot open display: 
Run 'nautilus --help' to see a full list of available command line
options.
root at red:~# gksu nautilus

(gksu:22868): Gtk-WARNING **: cannot open display: 
root at red:~# cd /home
root at red:/home# cd /backup
-su: cd: /backup: No such file or directory
root at red:/home# dir
backup	backup2  delynda  ftp  kip  mythtv  share
root at red:/home# cd backup
root at red:/home/backup# dir
boot	 etc	     kip	 mythtv     share     Work
delynda  hplip.conf  lost+found  RedBackup  smb.conf
root at red:/home/backup# cd .Trash-1000/files/
root at red:/home/backup/.Trash-1000/files# dir
geda-gattrib-1.4.1   geda-gschem-1.4.1	   geda-utils-1.2.4.1
geda-gnetlist-1.4.1  geda-gsymcheck-1.4.1
root at red:/home/backup/.Trash-1000/files# chown -R kip *
root at red:/home/backup/.Trash-1000/files# 

Then I went to the trash folder in Gnome and was able to delete the
files.

Thanks everybody for the help.

Kip


-- 
Kipton Moravec AE5IB
"Always do right; this will gratify some people and astonish the rest."
--Mark Twain






More information about the ubuntu-users mailing list