21、Linux 系统中的文件归档、备份与正则表达式使用

21、Linux 系统中的文件归档、备份与正则表达式使用

Linux 系统中的文件归档、备份与正则表达式使用

一、文件归档与压缩

在 Linux 及类 Unix 系统中,文件的归档和压缩是常见操作,常用的工具包括targzipbzip2zip

1.1tar结合压缩工具

现代 GNU 版本的tar直接支持gzipbzip2压缩,分别使用zj选项。例如,使用find命令查找文件并创建gzip压缩的归档文件:

[me@linuxbox ~]$ find playground -name 'file-A' | tar czf playground.tgz -T -

若要创建bzip2压缩的归档文件,只需将压缩选项从z改为j,并将输出文件扩展名改为.tbz

[me@linuxbox ~]$ find playground -name 'file-A' | tar cjf playground.tbz -T