[实践OK]软链接两个参数详细说明,linux下的ln -sf使用方法之软连接与硬连接 ln -s,ln -sf 的 f,-f, --force 强制覆盖原来的软链接。

jackxiang 2010-1-11 17:55 | |
前面是原文件,第二参数是软链接的符号链接文件:
ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)  #man ln
ln -s /etc/issue /tmp/issue.soft :创建/etc/issue文件的软链接/tmp/issue.soft
ln /etc/issue /tmp/issue.hard:创建/etc/issue文件的硬链接/tmp/issue.hard

ln -sf  /home/xiangdong/spec/centos7  SPECS  #不用建SPECS,是源链接、新的目录, SPECS -> /home/xiangdong/spec/centos7
备注:软链接是左边是存在待被指向的实体文件,右边是软链接的软链接文件(仅仅是一个链接文件)。

-f, --force                 remove existing destination files
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -sf /usr/local/openssl/include/openssl/ /usr/include/openssl


对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。
  1.连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。 软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理。
Shell代码

   1. ln -s source dist        # 建立软连接  

ln -s  /home/jackxiang/mhxy20*hn.act/htdocs mhxy20*hn.act  //实际目录  ,软目录 的顺序


ln -s source dist        # 建立软连接


  2. 硬连接可以看作是同一个文件的不同命名。 硬联接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。 不可以对文件夹建立硬连接的,通常用的还是软连接比较多。
Shell代码

   1. ln source dist            # 建立硬连接  

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2537/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2022-5-19 12:03
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]