gpt4 book ai didi

linux - 如何在 Linux 中生成带有绝对路径的文件列表?

转载 作者:IT老高 更新时间:2023-10-28 12:17:15 25 4
gpt4 key购买 nike

我正在编写一个将文件路径作为输入的 shell 脚本。

因此,我需要生成具有完整路径的递归文件列表。例如,文件 bar 的路径为:

/home/ken/foo/bar

但是,据我所知,lsfind 都只给出相对路径列表:

./foo/bar   (from the folder ken)

这似乎是一个显而易见的要求,但我在 findls 手册页中看不到任何内容。

如何在 shell 中生成包含绝对路径的文件列表?

最佳答案

如果你给 find 一个绝对路径开始,它会打印绝对路径。例如,要查找当前目录中的所有 .htaccess 文件:

find "$(pwd)" -name .htaccess

或者如果你的 shell 将 $PWD 扩展到当前目录:

find "$PWD" -name .htaccess

find 只是简单地将给出的路径添加到从该路径到文件的相对路径。

Greg Hewgill如果要解析当前目录中的符号链接(symbolic link),还建议使用 pwd -P

关于linux - 如何在 Linux 中生成带有绝对路径的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246215/

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