在Linux中,文件鏈接分為硬鏈接和軟鏈接(也稱為符號鏈接)
創建硬鏈接的命令是ln,語法如下:
ln <源文件> <目標文件>
例如,為文件file1.txt創建一個名為file2.txt的硬鏈接:
ln file1.txt file2.txt
創建軟鏈接的命令也是ln,但需要添加-s選項,語法如下:
ln -s <源文件或目錄> <目標文件或目錄>
例如,為文件file1.txt創建一個名為file3.txt的軟鏈接:
ln -s file1.txt file3.txt
管理文件鏈接:
ls -l命令查看文件的詳細信息,硬鏈接的數量會顯示在文件權限字符串的末尾。rm命令刪除文件鏈接,無論是硬鏈接還是軟鏈接。如果要刪除軟鏈接本身而不是它指向的文件,可以使用rm -i <軟鏈接>。注意:在刪除硬鏈接時,只有當文件的硬鏈接計數減少到0時,文件的數據才會被刪除。因此,在刪除硬鏈接之前,請確保其他硬鏈接仍然需要訪問文件內容。