ln 解釋 語法 示例 軟鏈接 硬鏈接 軟鏈接和硬鏈接區別 ...
ln
解釋
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行許可權:所有用戶
功能描述:生成鏈接文件
語法
ln -s [源文件] [目標文件]
-s 創建軟鏈接
示例
# 創建文件的軟鏈接
ln -s /etc/issue /tmp/issue.soft
# 生成文件的硬鏈接
ln /etc/issue /tmp/issue.hard
軟鏈接
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /etc/issue
-rw-r--r--. 1 root root 23 Aug 30 2017 /etc/issue
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/issue.soft
lrwxrwxrwx 1 root root 10 Nov 28 17:09 /tmp/issue.soft -> /etc/issue
類似windows的快捷方式
1.lrwxrwxrwx
l代表軟鏈接
rwxrwxrwx代表所有人都有操作軟鏈接的許可權
雖然軟鏈接所有人擁有所有的許可權,但是軟鏈接指向的源文件有許可權控制,
最終的許可權還是要看源文件的許可權的.
2.文件大小--只是符號鏈接(相當於快捷方式),很小
3./tmp/issue.soft -> /etc/issue 箭頭指向源文件
硬鏈接
相當於複製了文件,且能同步更新
ls -i能查看文件的i節點號
源文件和硬鏈接的id是一樣的
在linux中,讀寫是針對i節點號來進行的,所以,針對源文件寫入的時候,是針對i節點號來做的,
因為源文件和硬鏈接的i節點號是一樣的,所以硬鏈接也能同步更新
軟鏈接在源文件刪除之後無法訪問
硬鏈接在源文件刪除之後仍舊可以訪問
軟鏈接和硬鏈接區別
1.硬鏈接不能跨分區,軟鏈接可以
2.硬鏈接不能針對目錄,軟鏈接可以
軟鏈接常用,硬鏈接不常用