我在同一目录下建了一个和这个目录下的一个应用程序同名的符号连接,如何才能解除这个连接,但有不影响同名的应用程序呢?
我用rm去删除,删除的提示说是不是要删去这个连接,我按了y,结果连同名的应用程序也删除了。
你确定你是用ln -s做的符号链接么?
直接rm这个符号链接是不会删除原始文件的
同名,你如何做到同一目录下,存在同名文件的?
可能是我表达不清楚,举个例子吧:
比如我/root目录下有个可执行文件red,我用命令ln -s /root red后用ls -l看到的是red--%26gt;red(当然没有第二个red了,就是在原来的文件前多了个连接),我现在想把这个连接解除掉但有不能把可执行文件red删除,该怎么办?
我做过试验了,不会删除原来的问及那
ln -s test/aaa.txt aaa.txt
lrwxrwxrwx 1 root root 12 12月 16 12:53 aaa.txt -%26gt; test/aaa.txt
drwxr-xr-x 2 root root 4096 12月 16 12:52 test
rm -fr aaa.txt
[root@M58 test]# ll
总用量 4
-rw-r--r-- 1 root root 15 12月 16 12:52 aaa.txt
没问题
笨方法
find /path -type l -name %26quot;red%26quot; -exec rm {} \;
|
|
< |