Cou*_*ner 65
您可以使用 gzip *
注意:
-k
(--keep
)选项保留原始文件.Mar*_*ell 34
简单而快速的答案将并行使用所有CPU内核:
parallel gzip ::: *
Run Code Online (Sandbox Code Playgroud)
GNU Parallel是一个非常棒的工具,应该在这个世界中使用得更多,在这个世界中,CPU只获得更多内核而不是更快的速度.有大量的例子,我们都会做好10分钟阅读... 这里
lee*_*sky 18
七年后,这个高度评价的评论仍然没有自己的全面答案,所以我现在正在推广:
gzip -r .
这比当前接受的答案有两个优点:如果存在任何子目录,它将递归地工作,并且Argument list too long
如果文件的数量非常大,它将不会失败.
Bud*_*ddy 13
如果你想递归地gzip每个文件,你可以使用find piped to xargs:
$ find . -type f -print0 | xargs -0r gzip
Run Code Online (Sandbox Code Playgroud)