1. 程式人生 > >linux之ln命令以及軟連線、硬連線

linux之ln命令以及軟連線、硬連線

ln命令詳解

命令格式

ln [引數] [原始檔或目錄] [目標檔案或目錄]

命令功能

inux檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。

命令引數

-b 刪除,覆蓋以前建立的連結
-d 允許超級使用者製作目錄的硬連結
-f 強制執行
-i 互動模式,檔案存在則提示使用者是否覆蓋
-n 把符號連結視為一般目錄
-s 軟連結(符號連結)
-v 顯示詳細的處理過程

常用引數

sudo ln -s 原始檔 目標檔案

舉例:

當前目錄是/log,而我經常要訪問/log/webserver/access.log

那麼我就可以使用在log下建立一個檔案access.log,

然後sudo ln -s /log/access.log /log/webserver/access.log

即建立兩者之間的連結。

刪除軟連結

rm -rf symbolic_name 注意不是rm -rf symbolic_name/
一定要注意這塊,特別操作線上的時候,不要tab習慣了,把”/”加上,那樣的話,你可以會哭死的。。。。加上”/”,就相當於刪除了這個目錄下所有的檔案。