我有一个以前指向 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)