gpt4 book ai didi

linux - 取消链接(符号链接(symbolic link))目录到已安装的硬盘

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:37 26 4
gpt4 key购买 nike

我正在尝试删除使用以下方法创建的符号链接(symbolic link):

ln -s /media/hdd2 /home/DocumentsLibrary/

这些是我发现并尝试过的建议:

rm/home/DocumentsLibrary(尝试使用和不使用尾部斜杠)但每次我得到:

rm cannot remove '/home/DocumentsLibrary': Is a Directory

unlink/home/DocumentsLibrary(尝试使用和不使用尾部斜线)但每次我得到:

unlink cannot remove '/home/DocumentsLibrary': Is a Directory

我使用 sudo -i 以用户身份登录,我可以按预期执行其他所有操作。

我已尝试将所有者设置为 root:root 和 user:root(其中 user 是我的用户名)并尝试将权限更改为 777,但似乎没有任何效果。

用谷歌搜索并访问了很多网站

包括:

明智的做法似乎是上面的 rm/unlink 语句中的一个/两个应该起作用,但在这种情况下它们不起作用。

使用 ls -ls 给出:

4 drwxrwxrwx 2 root root 4096 Aug 6 11:35 DocumentsLibrary

我错过了什么?

最佳答案

using ls -ls gives this:

4 drwxrwxrwx 2 root root 4096 Aug 6 11:35 DocumentsLibrary

当您尝试使用此名称创建符号链接(symbolic link)时,DocumentsLibrary 似乎已作为目录存在。 ln -s 在这种情况下以不同方式处理目标上的尾部斜线:

ln -s /media/hdd2 /home/DocumentsLibrary/ (1)
ln -s /media/hdd2 /home/DocumentsLibrary (2)

案例 (1) 将尝试在以原始文件的基本名称命名的 /home/DocumentsLibrary/ 中创建符号链接(symbolic link),因此创建了 /home/DocumentsLibrary/hdd2

情况 (2) 将尝试在 /home/ 中创建名称为 DocumentsLibrary 的符号链接(symbolic link),并且应该会因名称冲突而失败。

因此,请尝试执行以下操作:

ls -l /home/DocumentsLibrary/hdd2    # check that it is symlink
rm /home/DocumentsLibrary/hdd2
rmdir /home/DocumentsLibrary
ln -s /media/hdd2 /home/DocumentsLibrary

关于linux - 取消链接(符号链接(symbolic link))目录到已安装的硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com