每日linux命令-ln

原创
2015/12/31 18:01
阅读数 234


  1. 每日Linux命令-ln

  2. 每日Linux命令-diff


功能说明:

    Linux文件系统中,有所谓的链接(link),我们可以视为文档的别名,而链接有可以分为两种:硬链接(hark link)和软链接(symbolic link),硬链接的意思是一个文档可以有多个名称,而软连接的方式是指产生一个特殊的文档,文档的内容指向另一个文档的位置.硬链接时存在同一个系统中,而软链接可用跨越不同的文件系统.


语法:

   ln [参数][源(文件,目录)] [目标(文件,目录)]


说明:

   软链接:

  1. 以路径的形式存在,类似于windows中的快捷方式

  2. 可用跨文件系统

  3. 可以对一个不存在的文件名进行链接

  4. 可以对目录进行链接

    硬链接

  1. 以文件副本的形式存在,但是不占用实际空间

  2. 不允许给目录创建硬链接

  3. 必须在一个文件系统中

    另外需要注意一下两点:

  • ln命令会保持每一处链接文件的同步性,也就是说,不论你改了哪一处,其他文件都会发绳相同的变化

  • ln链接分为硬链接和软链接两种,软链接就是(ln -s 源文件 目标文件),他只会在你选定的位置上生成一个镜像文件,不会占用磁盘空间;硬链接就是(ln 源文件 目标文件) 他会在你选定的位置生成一个和源文件大小相同的文件,无论软链接还是硬链接,文件都保持同步变化



    EG:

  •  链接目录: ls -sv /data/qdcoding/platform/qdconf  /data/qdconf    # 新建/data/qdconf 指向/data/qdcoding/platform/qdconf

  • 链接文件: ls -sv /data/qdcoding/platform/qdconf/jdbc.properties  /data/qdconf/jdbc.properties

  • 链接文件: ls -v /data/qdcoding/platform/qdconf/jdbc.properties  /data/qdconf/jdbc.properties


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部