linux文件鏈接命令
說明:示例中以"#","~"開頭的表示輸入
1. 文件處理命令--ln
- 功能描述:生成鏈接文件
- 執行權限:所有用戶
- 所在路徑:/bin/ln
語法:ln –s [源文件][目標文件] #創建軟連接
例如:
ln –s /etc/issue /tmp/issue.soft #創建軟連接
ln /etc/issue /tmp/issue.hard #創建硬連接
示例1
# ln /etc/issue ./issue.hard
# ll
total 12
drwxr-xr-x 2 root root 4096 9月 16 16:43 ./
drwxr-xr-x 3 root root 4096 9月 16 16:43 ../
-rw-r--r-- 2 root root 26 7月 17 18:20 issue.hard
如上,創建了一個硬鏈接.
示例2
# ln -s /etc/issue ./issue.soft
# ll
total 12
drwxr-xr-x 2 root root 4096 9月 16 16:45 ./
drwxr-xr-x 3 root root 4096 9月 16 16:43 ../
-rw-r--r-- 2 root root 26 7月 17 18:20 issue.hard
lrwxrwxrwx 1 root root 10 9月 16 16:45 issue.soft -> /etc/issue
如上,創建了一個軟鏈接.
查看i節點如下:
# ls -i issue.hard /etc/issue issue.soft
10488973 /etc/issue 10488973 issue.hard 9175064 issue.soft
硬鏈接和源文件的i節點號一樣.所以一個i節點號可對應多個文件
注意
軟鏈接特點
- 軟鏈接類似Windows快捷鍵,有l標記;
- 箭頭指向源文件;文件大小—只是符號鏈接;
- 軟鏈接的權限都變為rwx,但是真正的權限由源文件決定;
硬鏈接特點
- 類似cp –p + 同步更新;
- 通過i節點識別:ls -i;
- 不能誇分區,軟鏈接可以;
- 不能針對目錄使用,軟鏈接可以;
- 硬鏈接可用作備份使用