实战分析Windows下的软硬连接(NTFS文件系统)和Linux下的软硬连接

Windows NTFS文件系统的时候有个硬链接功能,这个功能就像在Linux下的ln,在正式介绍window下的应链接之前我们先来看看linux下的连接功能。

[admin@datahouse2 dac_adb]$ cd test/
[admin@datahouse2 test]$ ls
ln.sh
[admin@datahouse2 test]$ ll
总用量 4
-rwxrwxr-x  2 admin admin 28  1月  9 22:03 ln.sh
[admin@datahouse2 test]$ ls
ln.sh
[admin@datahouse2 test]$ cat ln.sh
#!/bin/bash

echo "ln test"
[admin@datahouse2 test]$ mkdir dir1
[admin@datahouse2 test]$ ls
dir1  ln.sh
[admin@datahouse2 test]$ cd dir1
[admin@datahouse2 dir1]$ ls
[admin@datahouse2 dir1]$ ln -s ../ln.sh ls_dist.sh
[admin@datahouse2 dir1]$ ll
总用量 0
lrwxrwxrwx  1 admin admin 8  1月  9 22:05 ls_dist.sh -> ../ln.sh
[admin@datahouse2 dir1]$ ln ../ln.sh  ls_dist2.sh 
[admin@datahouse2 dir1]$ ll
总用量 4
-rwxrwxr-x  3 admin admin 28  1月  9 22:03 ls_dist2.sh
lrwxrwxrwx  1 admin admin  8  1月  9 22:05 ls_dist.sh -> ../ln.sh
[admin@datahouse2 dir1]$ cat ls_dist.sh
#!/bin/bash

echo "ln test"
[admin@datahouse2 dir1]$ cat ls_dist2.sh
#!/bin/bash

echo "ln test"
[admin@datahouse2 dir1]$ mv ../ln.sh ../ln_del.sh
[admin@datahouse2 dir1]$ ll
总用量 4
-rwxrwxr-x  3 admin admin 28  1月  9 22:03 ls_dist2.sh
lrwxrwxrwx  1 admin admin  8  1月  9 22:05 ls_dist.sh -> ../ln.sh
[admin@datahouse2 dir1]$ cat ls_dist.sh
cat: ls_dist.sh: 没有那个文件或目录
[admin@datahouse2 dir1]$ cat ls_dist2.sh
#!/bin/bash

echo "ln test"

[admin@datahouse2 dir1]$ mv ../ln_del.sh ../ln.sh    
[admin@datahouse2 dir1]$ ll
总用量 4
-rwxrwxr-x  3 admin admin 28  1月  9 22:03 ls_dist2.sh
lrwxrwxrwx  1 admin admin  8  1月  9 22:05 ls_dist.sh -> ../ln.sh
[admin@datahouse2 dir1]$ ./ls_dist2.sh
ln test
[admin@datahouse2 dir1]$ ./ls_dist.sh
ln test
[admin@datahouse2 dir1]$

image

image

清楚了Linux下的软硬连接之后,接下来我们来看看Windows下的软硬连接

C:/Users/annicybc>mklink /h C:/收藏夹_硬链接  C:/Users/annicybc/Favorites
拒绝访问。

C:/Users/annicybc>mklink /h C:/收藏夹  C:/Users/annicybc/Favorites
拒绝访问。

C:/Users/annicybc>mklink /j C:/收藏夹_硬链接  C:/Users/annicybc/Favorites
为 C:/收藏夹_硬链接 <<===>> C:/Users/annicybc/Favorites 创建的联接

C:/Users/annicybc>mklink /j H:/收藏夹_硬链接  C:/Users/annicybc/Favorites
为 H:/收藏夹_硬链接 <<===>> C:/Users/annicybc/Favorites 创建的联接

C:/Users/annicybc>mklink /d C:/收藏夹_软链接  C:/Users/annicybc/Favorites
为 C:/收藏夹_软链接 <<===>> C:/Users/annicybc/Favorites 创建的符号链接

C:/Users/annicybc>mklink /d H:/收藏夹_软链接  C:/Users/annicybc/Favorites
为 H:/收藏夹_软链接 <<===>> C:/Users/annicybc/Favorites 创建的符号链接

image

利用鼠标右键查看两个文件夹的属性,我们看到了如下结果。

image

其实Windows下的软连接就是快捷方式。

而应链接是事实存在的文件。

两种文件都会随着源文件的变动而变动,此外硬连接还会随着目标文件的变动而变动。

Windows的硬连接在建立文件备份的时候特别有用,只需要写个脚本就可以实时的实现备份哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值