Cygwin的rm异步?

时间:2015-06-01 12:49:51

标签: cygwin

我创建了一个在Cygwin下运行的shell脚本,它将大约1000个文件复制到一个目录,然后处理它们并删除所有文件,再次开始循环。

我注意到文件在“rm directory / *”之后没有被删除,但是如果我从命令行执行相同的命令(在我的脚本之外),它确实按预期工作。

问题可能是rm在脚本执行结束之前将控制权返回给脚本吗?在重新开始此过程之前,如何确保删除所有文件?。

1 个答案:

答案 0 :(得分:0)

忘记这一点。问题是rm无法处理大量文件,解决方案是使用for循环:

for f in *.c; do rm $f; done