删除目录的符号链接
我有一个指向重要目录的符号链接。我想摆脱该符号链接,同时保留目录。
我试着rm
回来rm: cannot remove 'foo'
。
我试着rmdir
回来rmdir: failed to remove 'foo': Directory not empty
,然后逐步前进rm -f
,rm -rf
然后sudo rm -rf
然后我去找我的后援。
有没有一种方法可以消除符号链接,而不会把婴儿和洗澡水一起扔掉?
回答:
# this works:rm foo
# versus this, which doesn't:
rm foo/
基本上,您需要告诉它删除 文件 ,而不是删除 目录 。我相信之间的差异rm
和rmdir
存在的,因为在C库将每一个的方式不同。
无论如何,第一个应该工作,而第二个应该抱怨foo是目录。
如果上述方法不起作用,请检查您的权限。您需要对包含目录的写入权限才能删除文件。
以上是 删除目录的符号链接 的全部内容, 来源链接: utcz.com/qa/407087.html