在 Linux 中查找所有符號鏈接

如何找到軟鏈接?

您可以使用 ls 命令。 一些發行版以不同的顏色顯示鏈接。 長列表總是可靠的,因為它顯示了指向它的鏈接。

                      
                        lrwxrwxrwx 1 abhishek abhishek 14 Jan 31 18:07 my_link -> redirects.yaml
                      
                    

您還可以使用樹命令:

如果您在當前目錄中有幾個鏈接,這很好。 但是,如果您想查看嵌套目錄結構或系統範圍內的鏈接怎麼辦?

在本教程中,我將向您展示完成此任務的兩種方法:

  • 使用搜索命令
  • 使用符號鏈接實用程序

因此,讓我們從第一個開始。

要使用 find 命令查找符號鏈接,您可以使用以下命令語法:

                      
                        find Target_directory -type l
                      
                    

例如在這裡,我搜索了可用的符號鏈接 Links 目錄:

                      
                        find Links/ -type l
                      
                    

但默認情況下,搜索命令將開始遞歸搜索,如果你想將搜索限制在一定深度,你將不得不使用 -maxdepth 旗幟。

所以假設我想將搜索限制在 1 級 Links 目錄,我將使用以下內容:

                      
                        find Links/ -maxdepth 1 -type l
                      
                    
buscar enlaces simbólicos a cierta profundidad en linux

如果你想要詳細的結果,包括文件權限、用戶組等,你需要將搜索命令與 -ls 旗幟:

                      
                        find Target_directory -type l -ls
                      
                    
obtener información adicional de enlaces simbólicos utilizando el comando de búsqueda

如果你想要一個系統範圍的搜索,你可以使用 / 指揮

這個工具是我在做網絡實習時使用的工具。

但它沒有預裝。 您可以使用發行版的包管理器安裝它。 為了Ubuntu/德比安, 使用:

                      
                        sudo apt install symlinks
                      
                    

完成安裝後,使用給定的命令結構搜索可用的符號鏈接:

                      
                        symlinks -v target_directory
                      
                    
use el comando symlinks para encontrar todos los enlaces simbólicos en Linux

這裡的 -v 選項給出詳細的輸出。

但默認情況下,符號鏈接實用程序不會搜索子目錄。 啟用遞歸搜索 -r 選項:

                      
                        symlinks -vr target_directory
                      
                    
usar el comando de enlaces simbólicos recursivamente

輸出具有特定條款。 讓我解釋一下。

  • relative 表示鏈接是相對於鏈接所在的當前工作目錄的。
  • other_fs 這意味著鏈接指向不同的文件系統。 在我的例子中,它指示外部驅動器。

真的,它們聽起來像是一個大問題,但我們確保慢慢地打破這個話題。

例如,如果您是一個完全的初學者,您可能想要查看符號鏈接的初學者指南:

如果你想追尋它們的起源,你可以參考以下指南:

我希望你覺得本指南有用。 如果您有任何疑問或建議,請在評論部分做客。

相關文章