shell - 让 Find 只打印文件名,而不是完整路径

标签 shell ksh

我在 ksh 脚本中使用 find 命令,并且我试图只检索文件名,而不是完整路径。如,我希望它返回 text.exe,而不是 //severname/dir1/dir2/text.exe .
我将如何获得它?澄清一下,我知道文件所在的目录,我只是抓取在某个日期之前创建的目录,所以路径名并不重要。

最佳答案

如果你使用 GNU find,那么

find path -printf "%f\n"

将只打印文件名并排除路径。

关于shell - 让 Find 只打印文件名,而不是完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9202495/

相关文章:

linux - 在 bash 脚本中一次运行多个循环

linux - 检查 scp 命令的状态代码,如果失败,则在另一台机器上调用 scp

linux - 我正在尝试按照以下模式获取组下的用户列表

java processbuilder终端宽度

ssh - 如何在没有密码的情况下通过 SSH 登录

unix - 使用unix比较远程服务器上两个目录的内容

python - 广泛使用 python 的 getattr 是不好的做法吗?

shell - 检查 hdfs 中的文件大小

linux - 在 SIGINT 上杀死后台进程

linux - KSH 脚本列出另一个地方的文件/目录