Linux ln是什麼意思
在Linux操作系統中,ln
指令是用來建立連結(link)的。連結分為兩種:硬連結(hard link)和符號連結(symbolic link,或簡稱為軟連結)。
-
硬連結: 硬連結是對一個檔案建立的一個別名。它們直接對應到原始檔案的inode,意味著對硬連結的任何更改也會反映在原始檔案中。硬連結不能跨檔案系統,且不能對目錄或特殊檔案(如管道和Socket)建立硬連結。
-
符號連結: 符號連結是一個指向另一個檔案或目錄的指針。當你訪問符號連結時,系統實際上是訪問它指向的檔案或目錄。符號連結可以跨檔案系統,並且可以指向任何類型的檔案或目錄。
例如,如果你想要將一個檔案 original_file
連結到 linked_file
,你可以使用以下命令:
# 硬連結
ln original_file linked_file
# 符號連結
ln -s original_file linked_file
在這個例子中,-s
選項是 ln
指令的參數,用來建立符號連結。
ln
指令是一個非常有用的工具,它允許你創建檔案的備份,或者創建指向常用位置的捷徑,而不必複製大量的數據。