我有一个名录。它有大约500K的.gz文件。
如何提取目录中所有.gz并删除.gz文件?
发布于 2013-11-21 01:55:26
这应该可以做到:
gunzip *.gz
发布于 2015-03-17 17:56:07
@techedemic是正确的,但缺少‘’提到当前目录,这个命令遍历所有子目录。
find . -name '*.gz' -exec gunzip '{}' \;
发布于 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
https://stackoverflow.com/questions/16038087
复制相似问题