一尘不染

删除目录的符号链接

linux

我有一个指向重要目录的符号链接。我想摆脱该符号链接,同时保留目录。

我试着rm回来rm: cannot remove 'foo'
我试着rmdir回来rmdir: failed to remove 'foo': Directory not empty
,然后逐步前进rm -frm -rf然后sudo rm -rf

然后我去找我的后援。

有没有一种方法可以消除符号链接,而不会把婴儿和洗澡水一起扔掉?


阅读 395

收藏
2020-06-02

共1个答案

一尘不染

# this works:
rm foo
# versus this, which doesn't:
rm foo/

基本上,您需要告诉它删除 文件 ,而不是删除 目录 。我相信之间的差异rmrmdir存在的,因为在C库将每一个的方式不同。

无论如何,第一个应该工作,而第二个应该抱怨foo是目录。

如果上述方法不起作用,请检查您的权限。您需要对包含目录的写入权限才能删除文件。

2020-06-02