Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!gatech!ncar!tank!nic.MR.NET!hal!ncoast!allbery
From: allbery@ncoast.UUCP (Brandon S. Allbery)
Newsgroups: comp.os.minix
Subject: Re: rmdir has become blind
Message-ID: <13220@ncoast.UUCP>
Date: 7 Dec 88 23:19:55 GMT
References: <579@mks.UUCP> <474@hvrunix.UUCP> <586@mks.UUCP>
Reply-To: allbery@ncoast.UUCP (Brandon S. Allbery)
Followup-To: comp.os.minix
Organization: Cleveland Public Access UN*X, Cleveland, Oh
Lines: 32
As quoted from <586@mks.UUCP> by wheels@mks.UUCP (Gerry Wheeler):
+---------------
| Oh, one way I have found to violently dislodge a directory is to run cc
| and tell it to use as output a name which is an unwanted directory. It
| eventually gives an error message that the file already exists, but in
| the process it deletes it. I then run fsck to fix the file system. In
| this case, it does what I want. I'm not sure this behaviour is normally
| desireable, however. Be careful when you call cc.
+---------------
Don't blame ast for this -- a reasonably pure System V's pcc does this as
well. I managed to orphan a directory tree my mis-specifying the arguments
in a Makefile while attempting to build a new kernel:
$ sh :mkuts86
(deleted)
cc (...) -o ..
ld: cannot create ..
*** Exit 13. Stop.
$ ls ..
.. not found
$ _
Summary: cc is an idiot.
++Brandon
--
Brandon S. Allbery, comp.sources.misc moderator and one admin of ncoast PA UN*X
uunet!hal.cwru.edu!ncoast!allbery ncoast!allbery@hal.cwru.edu
allberyb@skybridge.sdi.cwru.edu allbery@uunet.uu.net
comp.sources.misc is moving off ncoast -- please do NOT send submissions direct
Send comp.sources.misc submissions to comp-sources-misc@.