博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下 ln 命令详解
阅读量:6509 次
发布时间:2019-06-24

本文共 787 字,大约阅读时间需要 2 分钟。

这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。

这个命令最常用的参数是-s,具体用法是:
sudo ln -s 源文件 目标文件 

 

举例:

当前目录是/local,而我经常要访问/usr/local/linux/work

那么我就可以使用在local下建立一个文件linkwork,

然后sudo ln -s /usr/local/linux/work  /local/linkwork

即建立两者之间的链接。

 

删除链接

 

rm -rf   symbolic_name   注意不是rm -rf   symbolic_name/ 
那么上面我就是rm -rf   /local/linkwork

 

 

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。

  在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件, 链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数 必须为目录。
  如果给ln命令加上- s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。

转载地址:http://bfbfo.baihongyu.com/

你可能感兴趣的文章
JQuery ajax方法及参数
查看>>
给程序员最好的18个忠告!
查看>>
Python模块-pygal之条形图
查看>>
WM_MOUSEWHEEL、WM_LBUTTONDOWN等父子窗口消息传递陷阱
查看>>
ADO.NET笔记——调用存储过程
查看>>
【PGM】贝叶斯网络 bayes-net,动态贝叶斯Dynamic Bayesian Network
查看>>
让c++ 函数返回一个数组
查看>>
淘宝风格的API设计 (命名风格)
查看>>
iOS多线程GCD详解
查看>>
文件备份程序工具
查看>>
矩阵论、应用统计遇到的几个问题
查看>>
QTP参数化问题小结
查看>>
jQuery属性,方法操作
查看>>
SQLServer------查询结果为空的列赋默认值
查看>>
restlet入门搭建hello world
查看>>
Excel文档上传
查看>>
让背景带上颜色
查看>>
Microsoft Team Foundation Server 2010 安装 序列号 注册码(转载)
查看>>
Mongodb 利用mongoshell进行数据类型转换
查看>>
正则表达式 java版
查看>>