Re: Deleting a soft link that points to a directory - how?
At 2003-02-26T20:26:05Z, Steve Warwick <[EMAIL PROTECTED]> writes: > %rm -f MyTmp/ > rm: MyTmp/: is a directory > % > %rm -rf MyTmp/ (deletes the directory it points to) > %rm -f MyTmp(deletes the link) > % > Help, suggestions, magic? `MyTmp/' reference to the target. `MyTmp' (without the slash) refers to the link. Abracadabra! -- Kirk Strauser In Googlis non est, ergo non est. pgp0.pgp Description: PGP signature
RE: Deleting a soft link that points to a directory - how?
> I cannot seem to delete a soft link (ln -s) that is pointing > to a directory without renaming the directory first. If I try > to delete the link it complains that the link is a directory > (which it is pointing to). If I delete using rm -rf, it > deletes the directory that is pointed to but not the link -- > I have been burned by that one! > > FreeBSD 4.3 > > Here is a little test: > > %pwd > /tmp > %mkdir me > %cd /root > %ln -s /tmp/me MyTmp > %rm -f MyTmp/ > rm: MyTmp/: is a directory > % > %rm -rf MyTmp/ (deletes the directory it points to) > %rm -f MyTmp(deletes the link) > % Try not using the trailing slash: ===[root] /data/test # ls ===[root] /data/test # ln -s /tmp/me MyTmp ===[root] /data/test # ls MyTmp@ ===[root] /data/test # rm -f MyTmp/ ===[root] /data/test # ls MyTmp@ ===[root] /data/test # rm MyTmp ===[root] /data/test # ls ===[root] /data/test # Also, don't do is as root like me :) To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-questions" in the body of the message
Deleting a soft link that points to a directory - how?
Hey All, I cannot seem to delete a soft link (ln -s) that is pointing to a directory without renaming the directory first. If I try to delete the link it complains that the link is a directory (which it is pointing to). If I delete using rm -rf, it deletes the directory that is pointed to but not the link -- I have been burned by that one! FreeBSD 4.3 Here is a little test: %pwd /tmp %mkdir me %cd /root %ln -s /tmp/me MyTmp %rm -f MyTmp/ rm: MyTmp/: is a directory % %rm -rf MyTmp/ (deletes the directory it points to) %rm -f MyTmp(deletes the link) % Help, suggestions, magic? Thanks Steve To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-questions" in the body of the message