小编Hyp*_*ube的帖子

无法删除损坏的符号链接

我有一个以前指向 Dropbox 目录的符号链接。我不知道我做错了什么,但显然现在它指向了自己。

hyper@mypi:/home/hyper/test$ ls -l
total 1024
lrwxrwxrwx 1 hyper hyper 7 Feb 15  2013 Dropbox -> Dropbox
Run Code Online (Sandbox Code Playgroud)

当我尝试删除链接时,我得到:

hyper@mypi:/home/hyper/test$ rm Dropbox
rm: cannot remove ‘Dropbox’: Not a directory
Run Code Online (Sandbox Code Playgroud)

我还能尝试什么来摆脱这个链接?

strace rm Dropbox 的部分输出:

close(3)                                = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
newfstatat(AT_FDCWD, "Dropbox", {st_mode=S_IFLNK|0777, st_size=7, ...}, AT_SYMLINK_NOFOLLOW) = 0
geteuid()                               = 1000
newfstatat(AT_FDCWD, "Dropbox", {st_mode=S_IFLNK|0777, st_size=7, ...}, AT_SYMLINK_NOFOLLOW) = 0
unlinkat(AT_FDCWD, "Dropbox", 0)        = -1 ENOTDIR (Not a directory) …
Run Code Online (Sandbox Code Playgroud)

linux filesystems symlink files

5
推荐指数
1
解决办法
3163
查看次数

标签 统计

files ×1

filesystems ×1

linux ×1

symlink ×1