如何列出目录中的所有符号链接

如何列出目录中的所有符号链接

/var/www/我的目录中有一个指向 WordPress 的符号链接。当我ls -la/var/www/目录运行命令时,指向 WordPress 的链接没有显示。有没有办法列出目录中的所有符号链接?

答案1

解析ls是一个馊主意®find,在这种情况下更喜欢简单的:

find . -type l -ls

仅处理当前目录:

find . -maxdepth 1 -type l -ls

致谢:如何让 shell 识别 `ls -A` 命令返回的文件名,并且这些名称包含空格?

答案2

您可以使用grepwithls命令列出当前目录中存在的所有符号链接。

这将列出当前目录中存在的所有链接。

ls -la /var/www/ | grep "\->"

答案3

grep是你的朋友:

ls -lhaF | grep ^l   # list links
ls -lhaF | grep ^d   # list directories
ls -lhaF | grep ^-   # list files

这将列出以“l”开头的行,这些行代表权限列中的链接,代替目录和文件的l使用d-

答案4

要查看目录中的符号链接:

  1. 打开终端并移动到该目录。

  2. 输入命令:

    ls -la
    

    这将列出目录中的所有文件,即使它们是隐藏的。

  3. 以 开头的文件l是您的符号链接文件。

相关内容