- $ find . -type f
- ./aquota.user
- ./aquota.group
- ./file
- ./shells/killuser.sh
- ./shells/changeip.sh
- ./shells/delspace.sh
这样的查找很容易,也很方便,如果只想得到文件名,而去掉路径呢?
- find . -type f | awk -F'/' '{print $NF}
这样吗?NO!find命令本身就支持printf输出。
- $ find . -type f -printf "%f\n"
- aquota.user
- aquota.group
- file
- killuser.sh
- changeip.sh
- delspace.sh
是不是很神奇?好好man一下吧。还有%d目录层数,%s文件大小(字节)等等。
阅读(6959) | 评论(0) | 转发(2) |