首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >提取并删除目录中的所有.gz - Linux

提取并删除目录中的所有.gz - Linux
EN

Stack Overflow用户
提问于 2013-04-16 21:15:14
回答 6查看 151.2K关注 0票数 88

我有一个名录。它有大约500K的.gz文件。

如何提取目录中所有.gz并删除.gz文件?

EN

回答 6

Stack Overflow用户

发布于 2013-11-21 01:55:26

这应该可以做到:

gunzip *.gz
票数 172
EN

Stack Overflow用户

发布于 2015-03-17 17:56:07

@techedemic是正确的,但缺少‘’提到当前目录,这个命令遍历所有子目录。

find . -name '*.gz' -exec gunzip '{}' \;
票数 24
EN

Stack Overflow用户

发布于 2013-04-16 21:28:54

显然,有不止一种方法可以做到这一点。

    # This will find files recursively (you can limit it by using some 'find' parameters. 
    # see the man pages
    # Final backslash required for exec example to work
    find . -name '*.gz' -exec gunzip '{}' \;

    # This will do it only in the current directory
    for a in *.gz; do gunzip $a; done

我相信还有其他方法,但这可能是最简单的方法。

要删除它,只需在适用的目录中执行rm -rf *.gz

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16038087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档