linux之ln命令以及軟連線、硬連線
阿新 • • 發佈:2019-02-02
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習慣了,把”/”加上,那樣的話,你可以會哭死的。。。。加上”/”,就相當於刪除了這個目錄下所有的檔案。