文件归档、备份与正则表达式使用指南
一、文件压缩与归档工具
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 压缩的文件。
1.2 tar 命令通过网络传输文件
借助 tar 命令的标准输入输出功能,可以在网络上的系统之间传输文件。假设有两台运行类 Unix 系统且安装了 tar 和 ssh 的机器,从远程系统(这里命名为 remote - sys)将一个目录传输到本地系统的操作步骤如下:
1. 在本地系统创建一个目录:
[me@linuxbox ~]$ mkdir remote - stuff