作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在编写一个将文件路径作为输入的 shell 脚本。
因此,我需要生成具有完整路径的递归文件列表。例如,文件 bar
的路径为:
/home/ken/foo/bar
但是,据我所知,ls
和 find
都只给出相对路径列表:
./foo/bar (from the folder ken)
这似乎是一个显而易见的要求,但我在 find
或 ls
手册页中看不到任何内容。
如何在 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/
我是一名优秀的程序员,十分优秀!