zoukankan      html  css  js  c++  java
  • Linux 的文件软链接如何删除

    Linux 的文件软链接如何删除
    创建软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹

    举例:
    [root@recover test]# pwd
    /test
    [root@recover test]# ll
    total 0
    -rw-r--r-- 1 root root 0 Sep 20 14:25 1
    -rw-r--r-- 1 root root 0 Sep 20 14:25 2
    -rw-r--r-- 1 root root 0 Sep 20 14:25 3
    -rw-r--r-- 1 root root 0 Sep 20 14:25 4

    /test下有1 2 3 4四个文件

    ln -s /test /lntest
    即建立两者之间的链接。
    [root@recover /]# ls -ltr |grep test
    drwxr-xr-x 2 root root 4096 Sep 20 14:25 test
    lrwxrwxrwx 1 root root 5 Sep 20 17:25 lntest -> /test
    可以看到给/test创建了软链接lntest
    当删除链接文件时,如果不小心会把原始文件删掉
    例:
    [root@recover /]# rm /lntest/
    rm: cannot remove `/lntest/': Is a directory
    会提示lntest是一个文件夹无法删除这时千万不要用 rm -rf /lntest/ 来删除,否则你删除的并不是链接文件 而是真正的 /test文件夹里的文件。如下:
    [root@recover /]# rm -rf /lntest/
    [root@recover /]# cd /test/
    [root@recover test]# ll
    total 0
    想要删除链接文件要用以下命令:
    rm /lntest 只是少了一个“ / ” 删除的 就是链接文件, 也就是在文件的最后不要加上/
    [root@recover test]# rm /lntest
    rm: remove symbolic link `/lntest'? y
    [root@recover /]# ls -ltr |grep test
    drwxr-xr-x 2 root root 4096 Sep 20 17:29 test
    可以看到软连接已经删掉了。
    结论:
    在删除文件时要小心
    在删除软链接文件时,小心使用

  • 相关阅读:
    关于ios7的适配问题
    iOS安全攻防(十八):数据保护API
    【Objective-C】OC中KVO的基本概念和使用方法
    pytest运行方式
    unittest中使用ddt做数据驱动
    unittest使用HtmlTestRunner显示报告
    unittest中的断言内容
    unittest指定跳过某些方法
    unittest运行时指定运行顺序
    xpath使用属性元素定位,包含 and 、or、not
  • 原文地址:https://www.cnblogs.com/jonathanyue/p/9301169.html
Copyright © 2011-2022 走看看