如何对某个路径中的所有文件或文件列表进行 GZIP 压缩?

Mad*_*666 10 gzip

我知道 gzip 压缩文件,但我想知道。如何压缩文件列表,每个文件都在自己的 GZIP 文件中?

我需要使用文件夹列表: ls log.2011 并为每个文件创建一个压缩文件。

有任何想法吗 ?

小智 12

gzip 当在其命令行上给出文件列表时,将始终将每个文件压缩为单个 .gz 文件。

例如

$ gzip -r log.2011
Run Code Online (Sandbox Code Playgroud)

递归遍历 log.2011 目录并压缩它找到的所有文件,或

$ gzip log.2011/*
Run Code Online (Sandbox Code Playgroud)

仅压缩 log.2011 目录中的文件,而不压缩到子目录中。


Sha*_*dok 3

这将为每个匹配文件输出一个 gz 存档,文件将被存档替换:

gzip fileprefix*
Run Code Online (Sandbox Code Playgroud)

还要看看“-r”标志。