符號鏈接,也稱為軟鏈接,是指向系統上文件夾或文件位置的指針。其中一些鏈接默認在系統中創建,但您可以為自己想要的文件或文件夾手動創建符號鏈接。本文介紹了列出 Linux 中所有符號鏈接的不同方法。本指南使用 Linux Mint 20,但相同的步驟適用於任何 Linux 發行版。
在 Linux 中列出符號鏈接的 3 種方法
要根據您的特定要求列出 Linux Mint 20 中的所有符號鏈接,您可以選擇以下三種方法之一:
方法#1:查找當前文件系統中的所有符號鏈接。
要列出 Linux Mint 20 上當前文件系統中的所有符號鏈接,請運行類似於以下內容的命令:
$ sudo find / -type l
“find”命令的這種變體需要相當長的時間來執行,因為它必須遍歷整個文件系統才能找到所有符號鏈接。運行後,可以看到一個很長的當前文件系統中所有符號鏈接的列表,如下圖所示。
方法#2:查找當前工作目錄的所有符號鏈接
現在,如果您想找到指向當前工作目錄的所有符號鏈接,可以通過運行如下命令來實現:
$ sudo find . -type l
此命令運行相對較快,之後您可以看到指向當前工作目錄的所有符號鏈接的列表,如下圖所示。
方法 3:查找特定目錄的所有符號鏈接
您還可以使用下面給出的命令列出指向特定目錄的所有符號鏈接。
$ sudo find DirectoryName -type l
DirectoryName 應替換為符號鏈接的目錄名稱及其要搜索的完整路徑。
這個命令也很容易運行。然後,您可以看到指向指定目錄的所有符號鏈接的列表,如下圖所示。
結論是
根據您的使用要求,您可以選擇本文介紹的三種方法之一來列出系統上的所有符號鏈接。所有這些方法都基於單行命令,因此它們可以非常快速地執行。