常用的linux命令(15)--ln

 

ln [參數] 源文件/目錄 目標文件/目錄 :爲某一個文件在另外一個位置建立一個同步的鏈接(無參數默認硬鏈接)

    補充知識:軟鏈接,硬鏈接
        軟鏈接:
            1、以路徑形式存在,類似於window下的快捷方式
            2、可以跨越文件系統,硬鏈接不可以
            3、可以對一個不存在的文件名進行鏈接
            4、可以對目錄進行鏈接
        硬鏈接:
            1、以文件副本的形式存在,但不佔用實際的空間
            2、不允許給目錄創建硬鏈接
            3、只有在同一個文件系統中才能創建
    參數:
        -b:刪除,覆蓋以前的鏈接
        -d:允許超級用戶製作目錄的硬鏈接
        -f:強制執行
        -i:交互模式
        -n:把符號鏈接視爲一般目錄
        -s:軟鏈接(符號鏈接)
        -v:顯示過程
    注:
        1、ln命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發生相同的變化;
        2、ln的鏈接又分軟鏈接和硬鏈接兩種,軟鏈接就是ln –s 源文件 目標文件,它只會在你選定的位置上生成一個文件的鏡像,不會佔用磁盤空間,硬鏈接 ln 源文件 目標文件,沒有參數-s, 它會在你選定的位置上生成一個和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。

        ln指令用在鏈接文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則會把前面指定的所有文件或目錄複製到該目錄中。若同時指定多個文件或目錄,且最後的目的地並非是一個已存在的目錄,則會出現錯誤信息。
        3、源文件被刪除後,並不影響硬鏈接文件;軟鏈接文件會失效,提示源文件已經不存在;
        4、重建源文件後,軟鏈接會找到鏈接文件系統,重新鏈接成功;重建後,硬鏈接文件並沒有受到源文件影響,硬鏈接文件的內容還是保留了刪除前源文件的內容,說明硬鏈接已經失效。
        5、目錄創建只能創建軟鏈接,且路徑必須採用絕對路徑,使用相對路徑會提示錯誤。

 

 

更多的常用命令目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章