Linux 文件归档、压缩与查找全攻略
1. 文件归档与压缩
1.1 问题提出
当需要压缩一个包含多个子目录和文件的目录时,如果使用 gzip 或 bzip2 并加上 -r(递归)选项,会得到多个单独压缩的文件,这并非我们想要的结果。例如,要压缩一个包含 100 个文件的目录,使用上述方法会得到 100 个 .gz 或 .bz2 文件,处理起来很不方便。
1.2 使用 tar 和 gzip 进行归档与压缩
1.2.1 分步操作
可以先使用 tar 归档目录及其内容,再使用 gzip 压缩生成的 tarball。示例如下:
$ ls -l moby-dick/*
scott scott 102519 moby-dick/job.txt
scott scott 1236574 moby-dick/moby-dick.txt
scott scott 508925 moby-dick/paradise_lost.txt
moby-dick/bible:
scott scott 207254 genesis.txt
scott scott 102519 job.txt
$ tar -cf moby.tar moby-dick/ | gzip -c > moby.tar.gz
$ ls -l
scott scott 168 moby-dick/
scott scott 20 moby.tar.gz
1.2.2 简化操作
使用 tar 的 -z(或 –gzip)和 -v(或 –verbos
超级会员免费看
订阅专栏 解锁全文
1

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



