【发布时间】:2012-06-08 18:30:35
【问题描述】:
我是 shell 编程的新手。 基本上,我编写了一个小脚本,它在执行时会清除该特定文件夹中的某些文件类型:
#!/bin/bash
echo "cleaning temp extensions "
find -type f -name '*.pyc' -exec rm -f {} ';'
find -type f -name '.*.swp' -exec rm -f {} ';'
find -type f -name '*~' -exec rm -f {} ';'
echo "files cleaned!!"
但是现在,我想清除该 shell 脚本所在文件夹中的所有文件。
例如,如果我有类似的东西
folderA/ folderB/ folderC/ clean.sh
当我运行这个 clean.sh 时,它会删除文件夹 A、文件夹 B 和文件夹 C 中的所有文件类型 我应该在这个脚本中进行哪些修改? 谢谢。
【问题讨论】:
-
致投票给“关闭”的人。你能告诉我这是怎么回事吗。看看旁边的相关答案吧。
-
这似乎与我期望“超级用户”能够做的事情更相关。这不是个人的,也没有被否决。这只是熟悉常见的 shell 工具。现在,如果这个问题正在讨论循环或递归调用的一些 bash 语法......更多“编程”。
-
@pst:很酷。感谢您的提示:)