如何将目录中的所有文件匹配

时间:2013-11-04 18:50:44

标签: bash unix gzip glob

我有一个统一的目录结构,有几层深。 让我们说CLIENT / USER / YEAR / TYPE / files

ex:client1 / user1 / 2012 / personal_files / file1.txt

我想要做的是从2011年开始压缩所有文件。

基本上是gzip * / * / 2011 / * / *

这看起来应该很容易,但我似乎无法弄明白。我总是可以编写嵌套for循环,但是不是有更好的方法吗?

由于

1 个答案:

答案 0 :(得分:2)

尝试:for F in */*/2011/*/* ; do gzip "$F" ; done