一、軟鏈接 相當於windows的快捷方式,當源文件不存在時,軟鏈接失效。 創建軟鏈接: 刪除源文件,軟鏈接失效: 二、硬鏈接 創建硬鏈接: 刪除源文件,硬鏈接仍然可用: 三、總結 鏈接是指向文件名,當指向的文件名字刪除的時候,就找不到源文件了。硬鏈接是指向文件本身,刪除一個文件名字,還是可以找到源 ...
一、軟鏈接
相當於windows的快捷方式,當源文件不存在時,軟鏈接失效。
創建軟鏈接:
wang@wang:~/workpalce/python$ ls -l 總用量 0 -rw-rw-r-- 1 wang wang 0 12月 18 11:01 1.txt wang@wang:~/workpalce/python$ ln -s 1.txt softlink.txt wang@wang:~/workpalce/python$ ls -l 總用量 0 -rw-rw-r-- 1 wang wang 0 12月 18 11:01 1.txt lrwxrwxrwx 1 wang wang 5 12月 18 11:01 softlink.txt -> 1.txt
刪除源文件,軟鏈接失效:
wang@wang:~/workpalce/python$ rm 1.txt wang@wang:~/workpalce/python$ cat softlink.txt cat: softlink.txt: 沒有那個文件或目錄
二、硬鏈接
創建硬鏈接:
wang@wang:~/workpalce/python$ ls -l 總用量 0 -rw-rw-r-- 1 wang wang 0 12月 18 11:03 1.txt wang@wang:~/workpalce/python$ ln 1.txt hardlink.txt wang@wang:~/workpalce/python$ ls -l 總用量 0 -rw-rw-r-- 2 wang wang 0 12月 18 11:03 1.txt -rw-rw-r-- 2 wang wang 0 12月 18 11:03 hardlink.txt
刪除源文件,硬鏈接仍然可用:
wang@wang:~/workpalce/python$ rm 1.txt wang@wang:~/workpalce/python$ cat hardlink.txt
三、總結
鏈接是指向文件名,當指向的文件名字刪除的時候,就找不到源文件了。硬鏈接是指向文件本身,刪除一個文件名字,還是可以找到源文件的。ls -l的結果的第二列數字就是指向文件本身的個數,也就是硬鏈接個數。