Date: Thu, 12 Sep 2002 12:35:25 -0700 From: "Riley J. McIntire" <rileyjmc@pacbell.net> To: "John Mills" <john.m.mills@alum.mit.edu> Cc: "Beech Rintoul" <akbeech@sinbad.net>, "FreeBSD Questions" <freebsd-questions@FreeBSD.ORG> Subject: RE: Can't delete a directory Message-ID: <HEEELMCBPANKADCOBOFPIEMNGIAA.rileyjmc@pacbell.net> In-Reply-To: <Pine.LNX.4.21.0209121444580.4629-100000@otter.mills-atl.com>
next in thread | previous in thread | raw e-mail | index | archive | help
>
> > Seems to me running rm -rf in a script wouldn't do any more than cli.
>
> At that point the script has emptied the directories of files, but not
> directories. The script doesn't remove directories from the bottom
> upwards, so you're probably right that it wouldn't work.
>
> Can you manually go to a leaf directory, empty it, then backup one and
> remove it?
I've renamed it, can mv it to any point on its (local) filesystem, including
above the export point, but can't delete it. The /usr/ and usr/ are a
little confusing below, note that usr/ == /usr/obj/usr.
root@wimp:obj# pwd
/usr/obj
root@wimp:obj# ls -ilaFo usr/fsck_msdosfs/
total 4
155993 drwxr-xr-x 2 root wheel - 512 Sep 12 12:26 ./
133633 drwxr-xr-x 3 root wheel - 512 Sep 12 12:26 ../
root@wimp:obj# ls -ilaFo usr/
total 6
133633 drwxr-xr-x 3 root wheel - 512 Sep 12 12:26 ./
133632 drwxr-xr-x 3 root wheel - 512 Sep 12 12:26 ../
155993 drwxr-xr-x 2 root wheel - 512 Sep 12 12:26 fsck_msdosfs/
root@wimp:obj# mv usr/fsck_msdosfs/ /usr
root@wimp:obj# cd /usr
root@wimp:usr# rm -rf fsck_msdosfs/
rm: fsck_msdosfs/: Directory not empty
root@wimp:usr# cd fsck_msdosfs/
/usr/fsck_msdosfs
root@wimp:fsck_msdosfs# ls -ilaFo
total 4
155993 drwxr-xr-x 2 root wheel - 512 Sep 12 12:27 ./
2 drwxr-xr-x 19 root wheel - 512 Sep 12 12:27 ../
root@wimp:fsck_msdosfs# cd ..
root@wimp:usr# ls -ilaFo fsck_msdosfs/
total 4
155993 drwxr-xr-x 2 root wheel - 512 Sep 12 12:27 ./
2 drwxr-xr-x 19 root wheel - 512 Sep 12 12:27 ../
root@wimp:usr#
root@wimp:usr# mv fsck_msdosfs/ /tmp
mv: fsck_msdosfs/: Directory not empty
mv: /bin/rm: terminated with 1 (non-zero) status: Cross-device link
root@wimp:usr#
This does create a /tmp/fsck_msdosfs, which is empty and easily removed.
However, /usr/fsck_msdosfs remains unremovable.
Thanks,
Riley
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?HEEELMCBPANKADCOBOFPIEMNGIAA.rileyjmc>
