Pet*_*mit 106 linux bash symbolic-link
我用以下命令建立了一个符号链接:
ln -s ../test5
Run Code Online (Sandbox Code Playgroud)
我现在想删除它,但我的 rm 失败了:
$ rm -Rf test5/
rm: cannot remove `test5/': Not a directory
$ rm test5/
rm: cannot remove directory `test5/': Is a directory
$ rmdir test5/
rmdir: test5/: Not a directory
$rm -r test5/
rm: cannot remove `test5/': Not a directory
$ls -l
0 lrwxrwxrwx 1 peter peter 8 Jul 20 15:30 test5 -> ../test5/
Run Code Online (Sandbox Code Playgroud)
如何删除我的符号链接?(Ubuntu 8.10,bash)
Cal*_*lum 16
您可以运行删除尾部斜杠:
$ rm test5
Run Code Online (Sandbox Code Playgroud)
这将删除文件(即符号链接)。
或者,您可以使用取消链接:
$ unlink test5
Run Code Online (Sandbox Code Playgroud)
同样,您必须省略尾部斜杠,因为您正在尝试取消链接符号链接而不是目录。