【发布时间】:2011-04-29 08:58:54
【问题描述】:
我正在编写一个脚本,该脚本需要在特定文件夹的每个子目录中执行操作。
最有效的写法是什么?
【问题讨论】:
-
请考虑返回并重新评估答案的正确性 - 尽管存在重大错误,但您已经得到了一个已接受的答案获得了很多视图(f / e,在某人之前运行过的目录上运行 @ 987654321@ 将导致
foo和bar被迭代,即使它们不存在,*将被替换为 all 文件名列表,甚至是非目录文件名)。 -
...更糟糕的是,如果有人运行
mkdir -p '/tmp/ /etc/passwd /'- 如果有人按照/tmp上的这种做法运行脚本,例如,找到要删除的目录,他们最终可能会删除@987654327 @.
标签: bash command directory-traversal