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目录)

 

原文地址:https://www.cnblogs.com/stin/p/7809007.html