ln命令详解

ln命令 (全称:link)

ln命令用来为文件创建一个连接,类似于Windows的快捷方式,连接类型分为硬连接和软连接(符号连接)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

硬连接:  优点是原始文件与链接文件之间是相互独立的 ,如果你删除或者重命名老文件, 那么这种操作将不会影响硬链接的文件, 硬链接的文件讲还是原来文件的内容.

软连接(符号连接):当你把老文件删除或重命名后, 软链接将再也找不到原来文件的内容了. 而软链接的优点是它可以跨越文件系统(因为它只不过是文件名的一个引用, 而并不是真正的数据).

命令参数

-b或--backup:删除,覆盖目标文件之前的备份;

-d或-F或——directory:建立目录的硬连接;

-f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;

-i或——interactive:覆盖既有文件之前先询问用户;

-n或--no-dereference:把符号连接的目的目录视为一般文件;

-s或——symbolic:对源文件建立符号连接,而非硬连接;

实例

	cd ./include           *打开子目录include/             
 	rm -f asm              *删除之前连接名为asm的文件
 	ln  -s  asm-arm asm    *重新建立一个asm连接文件,指向asm-arm文件(表示选择使用arm架构文件)

结果显示

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏H2Cloud

TCPDUMP 抓包

  写了个脚本, 用于调试服务器消息传输, 代码如下: #!/bin/bash if [ $# -eq 0 ] ; then echo "usage local...

2275
来自专栏xingoo, 一个梦想做发明家的程序员

Oralce创建用户

前提 注意首先要以SYSDBA的角色登录。 在一些开发工具上,可以选择登录角色。 如果是命令行,则需要带上 as sysdba 创建用户流程 创建oracle...

1918
来自专栏搜云库

Linux下 标准错误输出重定向

Linux下” >/dev/null 2>&1 “相关知识说明 在学习Linux的过程中,常会看到一些终端命令或者程序中有”>/dev/null 2>&1 “出...

17810
来自专栏Vamei实验室

Python标准库04 文件管理 (部分os包,shutil包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在操作系统下,用户可以通过操作系统的命令来...

1839
来自专栏xdecode

layui使用心得

表单控件样式没生效, 因为没引入form. 1 layui.use('form', function(){ 2 var form...

2187
来自专栏编程微刊

混合开发

1473
来自专栏along的开发之旅

linux关于bashrc与profile的区别

其实打开~/.profile, ~/.bashrc和~/.bash_profile文件,我们就可以看到区别. 1.首先说~/.profile: 这里有一...

641
来自专栏Python小屋

Python爬取网页中表格数据并导出为Excel文件

本文使用自己创建的网页进行模拟和演示,在爬取真实网页时,分析网页源代码然后修改代码中的正则表达式即可。

472
来自专栏源码之家

用wget来备份网站

1222
来自专栏我是攻城师

elasticsearch里面bulk的用法

3317

扫码关注云+社区