Bash脚本如何递归遍历目录

demonthiner 2008-10-23 11:08:13
请问单个Bash脚本如何简单有效的递归遍历特定名称的目录,并对该目录下的文件做自定义的处理?
find 命令 -exec 或扩展xargs 执行的是否不能为bash函数, 我试了一下好像不行。
谢谢。
...全文
1164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
demonthiner 2008-10-29
  • 打赏
  • 举报
回复
真没人气,自己解决:
for i in `find ${WANTED_DIR} -type d -a -name 'dir_name'`
do
echo $i
ls -li $i
# anything else
done
demonthiner 2008-10-23
  • 打赏
  • 举报
回复
就是这么试的,达不到目的。
比如cd到该目录下,删除所有文件,并打印删除的文件名。
hotsolaris 2008-10-23
  • 打赏
  • 举报
回复
find . | xargs do_what_you_want_to_do

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧