如何删除链接到另一个位置的 setgid 目录?

如何删除链接到另一个位置的 setgid 目录?

我使用环境变量 $DATAPATH,它可以方便地将我带到存储数据的位置。我不知道我刚才做了什么,但我在我的主目录中创建了一个名为“$DATAPATH”的文件夹,当我进入它时,它会将我带到我的 $DATAPATH 所在的位置。就像这个目录是我实际的 $DATAPATH 文件夹的快捷方式。

当我运行file它时,它说该目录是 setgid 目录。我不确定这是什么意思。

如何安全地删除主目录中的快捷方式 $DATAPATH 文件夹,而不实际删除 $DATAPATH 中的任何内容?我存储在里面的东西太大了,无法进行 cp/mv 操作。

答案1

看来您创建了一个普通的符号链接,并且您file $DATAPATH在文件夹上运行时没有单引号,而不是在符号链接上运行,这会给您类似的东西

$ file '$DATAPATH'
$DATAPATH: symbolic link to /path/to/xyz

您可以删除符号链接

rm -i '$DATAPATH'

您必须通过 确认y Enter

相关内容