FreeBSD 压缩也解压
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-29
什么要对文件进行归档(archive)和压缩(compress)? 归档(archive),指的是将多个文件放在一个文件里。 归档和压缩有什么好处? 便于备份 便于传输 便于保存 减少空间占用 常见的压缩工具 gzip gzip 是 Unix 里标准的压缩工具。 这是 gzip 最简单的用法,直接压缩某个文件: $ gzip 2.pdf 2.pdf.gz 使用 gzip 压缩的压缩文件扩展名为 .gz。而且它会将源文件删除。 解压缩的命令是: $ gunzip 2.pdf.gz # --- 或者/OR --- $ gzip -d 2.pdf.gz 最常用的 gzip 参数是 -9 这样的数字: $ gzip -9 yourfile 这里的 9 表示的是压缩比。gzip 可以使用的值是 1 ~ 9,1 的压缩比最低,但是速度快,而 9 的压缩比则最高,速度也最慢。默认的压缩比是 6。 bzip2 bzip2 在 OpenBSD 的 base system 中并不存在,需要安装额外的软件包:bzip2。 最基本的用法是: $ bzip2 2.pdf $ ls 2.pdf.bz2 使用 bzip2 压缩的文件默认使用 .bz2 作为扩展名。 解压缩的命令是: $ bunzip2 2.pdf.bz2 # --- 或者/OR --- $ bzip2 -d 2.pdf.bz2 bzip2 也可以用 1-9 这几个数字来指定压缩比,9 表示最高的压缩比,但是速度比较慢: $ bzip2 -9 2.pdf 归档工具:tar tar,代表的是 tape archive。最早是用于磁带(tape)备份的。它是 Unix 世界里标准的归档工具。 将几个文件归档为一个文件: $ tar cvf new_archive_file.tar 1.pdf 2.pdf 简单解释这几个参数的含义: -c,表示 create,创建一个新的归档文件 -v,表示 verbose,显示详细信息 -f,指定归档後的文件的名字。使用 tar 归档後的文件一般使用 .tar 作为扩展名。 将整个文件归档: $ tar cvf new_archive_dir.tar /etc 解开(extract)用 tar 归档的文件的命令为: $ tar xf new_archive_file.tar tar 默认将文件解开在当前目录下。如果需要解开到指定目录,可以使用 -C 参数。例如: $ tar xf new_archive_file.tar -C /tmp 另外几个常用的参数是: -z,调用 gzip 对归档後的文件进行压缩,压缩後的文件一般使用 .tar.gz 作为扩展名。 -j,调用 bzip2 对归档後的文件进行压缩,压缩後的文件一般使用 .tar.bz2 作为扩展名。 例如: $ tar cjvf new_archive_file.tar.bz2 1.pdf 2.pdf 而解压的方法则是相应的增加 -j 或 -z 参数。例如: $ tar xjf new_archive_file.tar.bz2 查看归档压缩文件里的文件: $ tar tvf new_archive_file.tar $ tar tvf new_archive_file.tar.gz $ tar tvf new_archive_file.tar.bz2 另外几个常用的参数是: -p,保留文件的权限设置 -P,允许使用绝对路径进行归档和压缩 例如: 归档: $ tar cvfp new_archive_file.tar 1.pdf 2.pdf 解档: $ tar xvfp new_archive_file.tar -C /tmp |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 编译freebsd内核下一篇: freebsd(linux)之间用scp复制文件
关于FreeBSD 压缩也解压的所有评论