天天看点

linux之打包压缩命令

tar:

主选项:【一条命令以下5个参数只能有一个】

-c: --create 新建一个压缩文档,即打包

-x: --extract,--get解压文件

-t: --list,查看压缩文档里的文件目录

-r:--append 向压缩文档里追加文件

-u:--update 更新原压缩包中的文件

辅助选项:

-z:是否同时具有gzip的属性?即是否需要用gzip压缩或解压?一般格式为xxx.tar.gz或xx.tgz

-j:是否同时具有bzip2的属性?即是否需要用bzip2压缩或解压?一般格式为xx.tar.bz2

-v:显示操作过程!这个参数很常用

-f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!

-C:切换到指定目录,解压到指定文件夹

--exclude FILE:在压缩过程中,不要将FILE打包

例如:

打包tar:

tar cvf test.tar a.txt b.txt c.txt =>test.tar 打包命令

tar xvf 解包命令

压缩gzip、bzip2:

gzip test.tar 压缩成=》test.tar.gz

gunzip 解压缩

bzip2 test.tar 压缩(压缩率更高)成=》test.tar.bz2

bunzip2 解压缩

打包压缩:

tar cvzf test1.tar.gz a.txt b.txt c.txt

tar cvjf test.tar.bz2 a.txt b.txt c.txt

tar cvzf etc.tar.gz /etc/* (压缩etc目录)