gpt4 book ai didi

unix - 如何使 find 返回 hpux 中符号链接(symbolic link)的目标?

转载 作者:行者123 更新时间:2023-12-04 05:04:59 25 4
gpt4 key购买 nike

我想执行 find 命令,但我希望它返回目标而不是符号链接(symbolic link)本身。

在 HP-UX 中可以这样做吗?

例如,使用:
security -> /dev/vg_irp_ist/rlv_IRP1_security
我要退货/dev/vg_irp_ist/rlv_IRP1_security而不是 security .

最佳答案

#!/bin/ksh
name=$(find /path/to/dir -type l -name whatever -exec ls -l {} \; |awk -F '>' '{print $2}')

HPUX 没有 readlink 命令。如果您安装了 GNU coreutils,请使用 readlink。否则,您将被上述问题困扰。

这是 backwrds 版本 - 给定实际的文件名,通过链接查找它。注意链接中的相对路径:即 ../../foo/filename
export filename="xz.exe"
find . -type l -exec ls -l {} \; |
awk '{print $(NF)}') | grep -q "$filename" && echo $val

关于unix - 如何使 find 返回 hpux 中符号链接(symbolic link)的目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15635572/

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