linux文件鏈接命令--ln


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;
  • 不能誇分區,軟鏈接可以;
  • 不能針對目錄使用,軟鏈接可以;
  • 硬鏈接可用作備份使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM