Linux下的硬链接和软链接
Posted jks212454
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下的硬链接和软链接相关的知识,希望对你有一定的参考价值。
Linux下的硬链接和软链接
一、系统及ln版本
[root@tianyi ~]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
[root@tianyi ~]#
[root@tianyi ~]# ln --version
ln (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Mike Parker and David MacKenzie.
二、硬链接
1.创建目录及文件
[root@tianyi ~]# mkdir -p /data/test
[root@tianyi ~]# echo "hello world!" > /data/test/test.txt
[root@tianyi ~]#
2.创建链接文件
[root@tianyi ~]# ln /data/test/test.txt ln.bak
[root@tianyi ~]#
3.查看链接文件
[root@tianyi ~]# ll ln.bak
-rw-r--r-- 2 root root 13 Dec 1 00:41 ln.bak
[root@tianyi ~]# cat ln.bak
hello world!
[root@tianyi ~]#
4.删除源文件,链接文件不受影响
[root@tianyi ~]# rm -rf /data/test/test.txt
[root@tianyi ~]# cat ln.bak
hello world!
[root@tianyi ~]# ll ln.bak
-rw-r--r-- 1 root root 13 Dec 1 00:41 ln.bak
[root@tianyi ~]#
三、软链接
1.创建目录及文件
[root@tianyi ~]# mkdir -p /data/test
[root@tianyi ~]# echo "hello world!" > /data/test/test.txt
[root@tianyi ~]#
2.创建软链接文件
[root@tianyi ~]# ln -s /data/test/test.txt hello.txt
[root@tianyi ~]#
3.查看链接文件
[root@tianyi ~]# ll hello.txt
lrwxrwxrwx 1 root root 19 Dec 1 00:47 hello.txt -> /data/test/test.txt
[root@tianyi ~]#
4.删除源文件,测试打软链接文件
[root@tianyi ~]# cat hello.txt
cat: hello.txt: No such file or directory
[root@tianyi ~]# ll hello.txt
lrwxrwxrwx 1 root root 19 Dec 1 00:47 hello.txt -> /data/test/test.txt
[root@tianyi ~]#
以上是关于Linux下的硬链接和软链接的主要内容,如果未能解决你的问题,请参考以下文章