数据处理与正则表达式:从归档备份到文本搜索
1. 归档与压缩工具
1.1 tar 命令的压缩功能
在数据处理中,归档和压缩是常见的操作。现代版本的 GNU tar 支持直接使用 gzip 和 bzip2 压缩。使用 z 和 j 选项,分别对应 gzip 和 bzip2 压缩。例如,以之前的例子为基础,我们可以这样简化操作:
[me@linuxbox ~]$ find playground -name 'file-A' | tar czf playground.tgz -T -
若要创建 bzip2 压缩的归档文件,可使用以下命令:
[me@linuxbox ~]$ find playground -name 'file-A' | tar cjf playground.tbz -T -
只需将压缩选项从 z 改为 j,并将输出文件的扩展名改为 .tbz 以表示 bzip2 压缩文件,即可启用 bzip2 压缩。
此外,tar 命令结合标准输入和输出还可用于通过网络在系统之间传输文件。假设我们有两台运行类 Unix 系统的机器,都安装了 tar 和 ssh。可以将远程系统(这里命名为 remote-sys)的目录传输到本地系统:
[me@linuxbox ~]$ mkdir remote-stuff
[me@linuxbox ~]$ cd remote-stuff
[me@l
超级会员免费看
订阅专栏 解锁全文
89

被折叠的 条评论
为什么被折叠?



