一次压缩多个文件但不将它们全部放入一个文件中?

一次压缩多个文件但不将它们全部放入一个文件中?

我想一次压缩多个文件(一个命令),但我不想将它们放入同一目录或同一文件中。我是怎么做到的?

答案1

压缩文件的一种工具是gzip.要压缩大量文件,您可以查看文档,man gzip其中写道

概要
gzip [ -acdfhklLnNrtvV19 ] [-S suffix] [ name ... ]

描述
Gzip 减小了指定文件的大小 [...]。只要有可能,每个文件都会被替换为扩展名为 的文件.gz,同时保持相同的所有权模式、访问和修改时间。

概要的最后一部分[ name … ]表明,它可以采取零个或多个文件名。 (请参阅man man参考资料 对概要中使用的元字符的解释。)因此,如果要压缩的文件是wheatoats、 ,barley您可以这样做

gzip wheat oats barley

生成三个单独的压缩文件,wheat.gzoats.gzbarley.gz.

当然,您也可以使用通配符,shell 将尝试匹配通配符并将其扩展为文件列表。

相关内容