Linux文件处理与正则表达式实用指南
1. 文件压缩与解压缩工具
在Linux和类Unix系统中,zip和unzip是常用的文件压缩与解压缩工具。不过,它们不能像tar那样组合使用进行网络文件复制。但zip可以接受标准输入,因此可用于压缩其他程序的输出。
例如,将ls -l /etc/命令的输出通过管道传输给zip进行压缩:
[me@linuxbox ~]$ ls -l /etc/ | zip ls-etc.zip - adding: - (deflated 80%)这里,zip把末尾的-解释为“使用标准输入作为输入文件”。
而unzip在指定-p(用于管道)选项时,可将输出发送到标准输出。示例如下:
[me@linuxbox ~]$ unzip -p ls-etc.zip | lesszip和unzip都有很多选项,增加了它们的灵活性,不过有些选项是特定于其他系统平台的。这两个工具的主要用途是与Windows系统交换文件,而在Linux上进行