Linux的快捷方式-ln命令使用

命令介绍

  • 命令名称:ln
  • 命令原型:link
  • 命令所在路径:/bin/ln
  • 执行权限:所有用户
  • 功能:生成链接文件

区别

软连接

  1. 以路径的形式存在,类似Windows中的快捷方式
  2. 可以跨文件系统,而硬链接不行
  3. 权限以777(rwxrwxrwx)的形式存在
  4. 可以对目录进行链接
  5. 允许对一个不存在文件进行链接

硬链接

  1. 以文件副本的形式存在,不占用实际空间
  2. 与cp -p类似创建链接文件,并且链接文件与原文件同步更新
  3. 无法跨文件系统进行创建硬链接文件
  4. 只能对文件创建硬链接

示例

软链接

ln -s [原文件] [链接文件]
/tmp/test.txt 文件创建软连接 test.soft

一、
ln -s /tmp/test.txt test.soft


二、
cd /tmp
ln -s test.txt test.soft

在创建软链接文件时,一定要将原文件的路径键入全,因为软链接文件是靠路径寻找原文件

test.softtest.soft2 虽然最后指向的文件都是 test.txt ,但不同之处就在于 test.soft 不论移动到哪个文件夹哪个文件系统,它都指向 /tmp/test.txt 这个文件;而 test.soft2 却指向此文件所在文件夹内的 test.txt ,所以在定义链接文件时,一定要将文件路径写全

硬链接

硬链接不需要添加多余参数

ln [原文件] [链接文件]

一、
ln /tmp/test.txt test.hard


二、
cd /tmp
ln test.txt test.hard

对于硬链接,并不需要像软链接那样严格要求文件路径,只需要选择好文件就可以

使用硬链接方式创建的文件和原文件权限相同,并且文件属性也与原文件一致

当我们对原文件进行修改时链接文件也会同步更新,同理对链接文件修改同样也会影响原文件

删除原文件并不会对链接文件造成影响,删除链接文件也如此,所以硬链接文件经常用于文件备份

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值