Linux常用基本命令(软链接与硬链接 )
硬链接:相当于文件的多个入口,作用:备份文件,创建快照等
软链接:相当于windows的快捷方式
命令格式:
ln option 源文件目标文件
-s: 创建软链接
1linux常用命令,创建硬链接:
ghostwu@dev:~/linux/cp$ ls ghostwu.txt ghostwu@dev:~/linux/cp$ ls -l total 4 -rw-rw-r-- 1 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt ghostwu@dev:~/linux/cp$ ln ghostwu.txt ghostwu_hardlink ghostwu@dev:~/linux/cp$ ls -l total 8 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu_hardlink -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt
硬链接与源文件的inode节点是相同的,因为指向的是同一个节点:
ghostwu@dev:~/linux/cp$ ls -ihl total 8.0K 9569451 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu_hardlink 9569451 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt
都可以查看内容
ghostwu@dev:~/linux/cp$ cat ghostwu.txt hello,my name is ghostwu ghostwu@dev:~/linux/cp$ cat ghostwu_hardlink hello,my name is ghostwu
删除硬链接,不会影响源文件
ghostwu@dev:~/linux/cp$ rm ghostwu_hardlink ghostwu@dev:~/linux/cp$ ls -ilh total 4.0K 9569451 -rw-rw-r-- 1 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt ghostwu@dev:~/linux/cp$ cat ghostwu.txt hello,my name is ghostwu
恢复硬链接,跟删除之前的inode一样的
ghostwu@dev:~/linux/cp$ ls -ilh total 4.0K 9569451 -rw-rw-r-- 1 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt ghostwu@dev:~/linux/cp$ ln ghostwu.txt ghostwu_hardlink ghostwu@dev:~/linux/cp$ ls -ilh total 8.0K 9569451 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu_hardlink 9569451 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt
删除源文件,不会影响硬链接
ghostwu@dev:~/linux/cp$ ls -ilh total 8.0K 9569451 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu_hardlink 9569451 -rw-rw-r-- 2 ghostwu ghostwu 25 5月 6 19:51 ghostwu.txt ghostwu@dev:~/linux/cp$ rm ghostwu.txt ghostwu@dev:~/linux/cp$ ls -ilh total 4.0K 9569451 -rw-rw-r-- 1 ghostwu ghostwu 25 5月 6 19:51 ghostwu_hardlink ghostwu@dev:~/linux/cp$ cat ghostwu_hardlink hello,my name is ghostwu
上一个教程:Linux(Ubuntu)常用命令(一)
下一个教程:linux下的mail命令