今天在使用 cat 查看创建的软链接文件时,出现了这样一个问题:
出现过程:
1、首先,在当前 home 目录下我有一个 2.txt 文件和 test 文件夹 ;
[wq@localhost ~]$ ls
1.txt 2.txt Desktop Documents Downloads Music Pictures Public Templates test Videos
2、我通过软连接将 2.txt 文件的快捷方式放入 test 文件夹内;
[wq@localhost ~]$ ln -s 2.txt test
3、然后,通过 cat 命令查看快捷方式文件 2.txt 的内容,却提示我:
[wq@localhost ~]$ cat test/2.txt
cat: test/2.txt: 符号连接的层数过多
出现原因:
软链接的两个参数路径,我写的是:相对路径,而非绝对路径。
软连接语法:
ln -s 参数1 参数2
-s :(创建软链接)
参数1:(要链接的文件或文件夹)
参数2:(要链接去的地方)
解决办法:
把参数路径改为:绝对路径。
4、最后,我重新改成绝对路径使用软链接;
[wq@localhost ~]$ ln -s /home/wq/2.txt /home/wq/test/
5、此时,通过 cat 命令查看快捷方式文件 2.txt 的内容,就可以成功查询到了。
[wq@localhost ~]$ cat test/2.txt
/home/wq
233
完。。。