打包命令:tar
tar 的参数非常多。这里只介绍几个常用的参数。
-c : 新建打包文件。
-t : 查看打包文件的内容含有哪些文件名,重点在查看文件名。
-x : 解打包或解压缩的功能,特别注意的是,-c,-t,-x 不可能同时出现在一串命令行中。
-j : 通过 bzip2 的支持进行压缩/解压缩,此时文件名最好为 *.tar.bz2。
-z : 通过 gzip 的支持进行压缩/解压缩,此时文件名最好为 *.tar.gz。
-Z:通过 compress 和 uncompress 的支持进行压缩/解压缩,此时文件名最好为 *.tar.Z。
-v : 在压缩/解压缩的过程中,将正在处理的文件名显示出来。
-f filename : -f 后面要接被处理的文件名。建议 -f 单独写一个参数。
-C 目录 : 这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数。
其实最简单的使用 tar 就只要记忆下面的方式即可:
- 压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
- 查 询:tar -jtv -f filename.tar.bz2
- 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
.tar.xz 文件
XZ压缩 最新压缩率之王
xz这个压缩可能很多人都很陌生,不过您可知道xz是绝大数Linux默认就自带的一个压缩工具。
之前xz使用一直很少,所以几乎没有什么提起。
我是在下载 nautilus-open-terminal 插件的时候看到这种压缩格式的。不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩是一次性的,所以可以忽略。
xz压缩文件方法或命令
xz -z 要压缩的文件
如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6。
xz解压文件方法或命令
xz -d 要解压的文件
同样使用 -k 参数来保留被解压缩的文件。
.zip 文件
对于 .zip 文件,linux下提供了 zip 和 unzip 程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
.rar 文件
要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.0,然后安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar 是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar
扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
本文介绍了Linux环境下常用的压缩工具,包括tar、xz、zip及rar的使用方法与命令参数。涵盖了新建打包文件、查看内容、解压等操作。
711

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



