我知道 gzip 可以压缩文件,但我想知道。如何压缩文件列表,每个文件都放在自己的 GZIP 文件中?
我需要使用文件夹列表: ls日志.2011 并为每个文件创建一个压缩文件。
有任何想法吗 ?
答案1
gzip
当在命令行上给出文件列表时,将始终将每个文件压缩为单个 .gz 文件。
例如
$ gzip -r log.2011
递归遍历 log.2011 目录并压缩找到的所有文件,或者
$ gzip log.2011/*
仅压缩 log.2011 目录中的文件,而不压缩到子目录中。
答案2
这将为每个匹配的文件输出一个 gz 档案,文件被档案替换:
gzip fileprefix*
也看一下‘-r’标志。