在bash中访问软符号链接目录的内容

在bash中访问软符号链接目录的内容

我有一堆指向各个目录的符号链接。每个目标目录中碰巧都有一个空格,我没有这样创建它们,但它们是通过 zip 文件接收的。

这归结为以下命令由于空格而不起作用:

ll $(readlink <symlink name>)

一般来说,我正在寻找一种使用符号链接名称来执行moretreels和类似命令的方法,以便这些 bash 命令将在符号链接的目标目录上运行。这听起来很奇怪,但我没有找到现有的答案,所以我不确定 bash 是否真的支持这一点。

是否有任何优雅的方式来引用符号链接,使 bash 总是简单地将它们取消引用到它们的目标,而不依赖于特定于命令的标志?

答案1

它应该与简单的引用一起使用,例如:

ls "$(readlink "symlink to target")"

相关内容