Linux中如何逐个gzip压缩目录内以abc开头的文件
压缩目录中以abc开头的文件
直接匹配压缩(最简单的方式)
在当前目录的终端中执行以下命令即可:
gzip abc*
abc*是shell通配符,会精准匹配当前目录下所有以abc开头的文件,执行后每个匹配到的文件都会被压缩成带.gz后缀的文件,原文件会被替换。
用find命令实现更精准的控制
如果需要排除目录、或者仅处理文件(避免误压缩同名目录),可以用find命令:
find . -maxdepth 1 -type f -name "abc*" -exec gzip {} +
参数说明:
-maxdepth 1:限制只在当前目录查找,不递归子目录-type f:仅匹配普通文件,跳过目录-name "abc*":指定文件名匹配规则-exec gzip {} +:对所有找到的文件批量执行gzip压缩
内容的提问来源于stack exchange,提问作者Avinash
相关产品推荐
相关产品推荐

