admin

Linux 软硬链接的使用
软链接:ln -s file1 file21、软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2...
扫描右侧二维码阅读全文
22
2019/06

Linux 软硬链接的使用

软链接:

ln -s file1 file2

1、软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
2、软链接可以 跨文件系统 ,硬链接不可以
3、软链接可以对一个不存在的文件名进行链接
4、软链接可以对目录进行链接

硬链接:

ln file1 file2

1、硬链接,以文件副本的形式存在。但不占用实际空间。
2、不允许给目录创建硬链接
3、硬链接只有在同一个文件系统中才能创建

有了上面的概念,那就实际应用一把。由于本人喜欢玩 BT,所以做种分享有如下需求:
比如当前做种目录:

drwxrwxrwx   2 root root       4096 Jun  5 16:42 动物管理局.Bureau.of.Transformer.2019.EP01-08.HD1080P.X264.AAC.Mandarin.CHS/
drwxrwxrwx   2 root root       4096 Jun  7 18:04 动物管理局.Bureau.of.Transformer.2019.EP09-10.HD1080P.X264.AAC.Mandarin.CHS/
drwxrwxrwx   2 root root       4096 Jun  8 07:57 动物管理局.Bureau.of.Transformer.2019.EP11-12.HD1080P.X264.AAC.Mandarin.CHS/
drwxrwxrwx   2 root root       4096 Jun 12 15:47 动物管理局.Bureau.of.Transformer.2019.EP13-14.HD1080P.X264.AAC.Mandarin.CHS/
drwxrwxrwx   2 root root       4096 Jun 13 16:22 动物管理局.Bureau.of.Transformer.2019.EP15-16.HD1080P.X264.AAC.Mandarin.CHS/
drwxrwxrwx   2 root root       4096 Jun 14 21:11 动物管理局.Bureau.of.Transformer.2019.EP17-18.HD1080P.X264.AAC.Mandarin.CHS/
drwxr-xr-x   2 root root       4096 Jun 19 17:23 动物管理局.Bureau.of.Transformer.2019.EP19-20.HD1080P.X264.AAC.Mandarin.CHS/
drwxr-xr-x   2 root root       4096 Jun 20 19:04 动物管理局.Bureau.of.Transformer.2019.EP21-22.HD1080P.X264.AAC.Mandarin.CHS/
drwxr-xr-x   2 root root       4096 Jun 21 17:38 动物管理局.Bureau.of.Transformer.2019.EP23-24.HD1080P.X264.AAC.Mandarin.CHS/

当电视剧播完之后想保留之前的种子的前提下做个合集的种子,由于服务器磁盘空间有限,怎么做呢?
如果利用cp命令的话,那么需要额外一倍的磁盘空间,难道只能放弃之前做的种子,将上面所有文件夹中的文件使用mv命令移到新的目录吗?

这肯定不是我想要的,,于是想到Linux操作系统的软链接和硬链接。
一开始我尝试的是软链接,因为这个用的比较多,也听说的比较多,没去了解过两者的区别。
于是制作种子文件的时候报错文件找不到。
现在想想,软链接就是类似Windows系统中的快捷方式,那当然不行了,实际上排查问题时我也将文件目录挂到Nginx下去访问,也是报404错误,而列出来的文件大小也不对。
最后尝试使用硬链接,起初也是不知道硬链接占不占磁盘空间,于是建立硬链接之前查看了磁盘剩余容量,发现建立硬链接之后磁盘剩余容量没变,再次在网页上访问该目录,发现文件大小也是对的了,于是正复合我上面的需求,上面需求建立硬链接命令:

ln 动物管理局*/*.mp4 动物管理局.Bureau.of.Transformer.2019.EP01-24.HD1080P.X264.AAC.Mandarin.CHS/

最后PS:
删除软链接:rm -rf dir (注意dir目录后面不带/,否则将把源文件也删除)

Last modification:June 22nd, 2019 at 12:26 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment