参考 linux命令大全 程序员工具箱
1. 命令
tar -- 打包,解包,压缩,解压缩
2. 使用样例
-
将某个目录下的文件打包成一个 tar 包,将 /path/to/foo/ 打包到 /path/to/foo.tar
tar -cvf /path/to/foo.tar /path/to/foo/
-
将一个 tar 包解开
tar -xvf /path/to/foo.tar
-
展示一个 tar 包的内容
tar -tvf /path/to/foo.tar
-
将某个目录下的文件压缩打包成一个 .gz 包,将 /path/to/foo 压缩打包到 /path/to/foo.gz
tar -czvf /path/to/foo.gz /path/to/foo/
-
将一个 gz 包解压缩
tar -xzvf /path/to/foo.gz
-
展示一个 gz 包的内容
tar -tzvf /path/to/foo.gz
-
将某个目录下的文件压缩打包成一个 bz2 包,将 /path/to/foo 压缩打包到 /path/to/foo.bz2
tar -cjvf /path/to/foo.bz2 /path/to/foo/
-
将一个 bz2 包解压缩
tar -xjvf /path/to/foo.bz2
-
展示一个 bz2 包的内容
tar -tjvf /path/to/foo.bz2
3. 使用方法
tar [属性]... [文件]...
4. 参数说明
-
-c, --create
创建一个新的 tar 文件
-
-x, --extract
对一个 tar 文件解包
-
-t,--list
显示 tar 包文件的内容列表
-
-f, --file=ARCHIVE
执行一个 tar 文件
-
-v
展示执行过程
-
-z, --gzip
通过 gzip 进行压缩
-
-j,--bzip2
通过 bzip2 进行压缩