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 条评论
登录 后参与评论

相关文章

来自专栏互联网开发者交流社区

Node.js概要

1424
来自专栏企鹅号快讯

Python模块知识1:模块知识介绍

模块是代码的归类,能定义函数、类和变量,把相关的代码分配到一个模块里,能让你的代码更好用,更易懂、也更简洁。模块在java中叫做类库。 模块的存在方式: 模块可...

1946
来自专栏运维小白

2.4 文件类型

-rw----- 第一位表示文件的类型,之后的表示文件读写权限 /-*- ** 普通文件,包括二进制文件 d 表示目录 c 字符串设备(鼠标、...

1975
来自专栏任浩强的运维生涯

安装stress模拟linux系统资源消耗

1、安装yum源:yum install epel-release -y 2、安装stress:yum install stress -y 3、使用样例:str...

5316
来自专栏Python

linux每日命令(2):cd命令

说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了

843
来自专栏小狼的世界

IE6利用Javascript进行表单提交遇到的问题

状况是这样的:利用一个超链接进行表单的提交<a href="javascript:void(0);" onclick="submitForm()">提交表单</...

1143
来自专栏程序员互动联盟

【编程基础】聊聊如何学习Java—Java开发环境配置

之前两篇文章介绍了为什么学习Java和Java语言的特性,很多网友询问如何配置Java开发环境,这一篇我就给大家聊聊如何配置Java环境。 1、下载J...

3649
来自专栏张首富-小白的成长历程

命令执行的过程

1)用户在命令行输入命令,敲下回车 2)系统判断输入的这个命令是否存在别名 3)存在别名,解析别名,按照别名里面的实际命令来进行下述操作 4)从用户的PATH变...

803
来自专栏pangguoming

ubuntu12.04 安装配置jdk1.7

第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jd...

3505
来自专栏破晓之歌

关于python项目依赖生成,数据导出和导入 原

它生成的 requirements.txt 文件包含当前环境的完全列表,不相关的依赖包也会包含进来。

751

扫码关注云+社区