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

相关文章

  • C++内联函数,默认参数,占位参数

    之前讲过宏定义会经过预处理器进行文本替换,缺点就在于没有类型检查,没有任何编译过程,编译器根本不知道类型是什么.

    张诺谦
  • 27.QT-QProgressBar动态实现多彩进度条(详解)

    通过qss实现,只需要一个多彩背景图,通过QImage获取颜色,然后来设置进度条,便可以实现动态多彩进度条(根据图片设定颜色)

    张诺谦
  • C-fopen,fwrite,fread,fseek笔记

    FILE * fopen(const char * path,const char * mode);

    张诺谦
  • 建立JDBC数据库连接实例解析

      连接(Connection)是一个代表与数据库进行的程序连接的对象。通过连接,可以执行SQL语句、返回数据库操作结果等。 创建指定数据库的URL    ...

    阿新
  • 基于Hadoop开发网络云盘系统客户端界面设计初稿

      本文是《基于Hadoop开发网络云盘系统架构设计方案》的第二篇,针对界面原型原本考虑有两个方案:1、类windows模式,文件夹、文件方式,操作习惯完全按照...

    数据饕餮
  • WGCNA分析+公共数据库挖掘你感兴趣的癌症

    原文链接: Application of weighted gene co-expression network analysis to identify ke...

    生信技能树
  • 提升12倍!中国香港浸会大学与MassGrid发布低带宽高效AI训练新算法

    2018年,香港浸会大学异构计算实验室与MassGrid合作,通过研究提出一种可用于低带宽网络的全局Top-k稀疏化的分布式同步SGD算法,并通过实验论证出在低...

    量子位
  • CornerStone的使用

    对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常有下面两种:

    s_在路上
  • FPGA 中的有符号数乘法

    FPGA中乘法器是很稀缺的资源,但也是我们做算法必不可少的资源。7系列及之前的FPGA都是25x18的DSP,UltraScale中是27x18,我们可以通过调...

    用户7494441
  • Windows Live Writer Portable 绿色版

    用户1130771

扫码关注云+社区

领取腾讯云代金券