LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: cnspy

如果得到一个目录中的文件列表?

[复制链接]
发表于 2004-6-28 11:50:37 | 显示全部楼层
最初由 yongjian 发表
来个更简单的:
find . -type f #如果只要当前目录的话, find . -type f -maxdepth 1
对于目录和文件名查找的工作, find简直是太牛了.
还需要修改一下,他要求的是得到全路径名,并且目录可以随意指定,不一定是当前目录

建议兄弟看看find 的manpage. find输出的是根据指定目录的绝对路径, 如果你指定的是absolute path, 如/usr/share, 那么find将给出absolute path. 随意指定目录就更没有问题了.
发表于 2004-6-28 12:00:55 | 显示全部楼层
顶贴的要求是可以接受相对目录,但输出是绝对路径
发表于 2004-6-28 22:02:23 | 显示全部楼层
啊, 真的不好意思. 还是兄弟看的仔细. 对不起了.  那就楼主的问题, 我也给出我的方法吧:

  1. find ANYDIR -type f -maxdepth 1 -printf "%f\n"  | awk '{print "'${PWD}'""/" $0}'
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表