gpt4 book ai didi

unix - 如何找出我的符号链接(symbolic link)指向的内容?

转载 作者:行者123 更新时间:2023-12-03 14:38:19 25 4
gpt4 key购买 nike

制作一个 bash 脚本,我试图找出一种方法来找出我的符号链接(symbolic link)指向的内容。现在,我正在这样做,但这仅在我的符号链接(symbolic link)位于当前目录中时才有效。如果它在另一个目录中,有没有办法找出我的符号链接(symbolic link)指向的内容?

 ls  -l "symlink" | cut -d'>' -f2

最佳答案

在 BSD 工具链上,我正在做:

stat -f %Y <filename>

例如:
% ln -sf /bsd ~/blah        
% stat -f %Y ~/blah
/bsd

在 GNU 工具链上它不是那么容易,你可以使用类似的东西:
$ stat -c %N /usr/bin/firefox
`/usr/bin/firefox' -> `../lib/firefox-3.6.12/firefox.sh'

然后,使用 awk/cut 和 sed 提取和删除垃圾引号。

或者更困惑的解决方案是使用 ls -al并使用 awk/cut 提取您需要的列。

关于unix - 如何找出我的符号链接(symbolic link)指向的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com