linux 压缩、解压缩基础命令总结

gzip和gunzip命令

压缩:gzip/gunzip  -9  包名              //-9 提高压缩比率

解压缩:gzip/gunzip  -d  包名

扩展名:".gz"

打包文件:tar zcvf  解压名称   解压文件          

解压打包文件:tar  zxvf   解压文件    //具体选项详解往下查看

eg

[pstuser@bdm-tst-db001 ~]$ tar zcf  test.tar.gz  1.sql  2.sql  3.sql   //打包文件

[pstuser@bdm-tst-db001 ~]$ ls -lrt

-rw-r--r--  1 pstuser  opegrp         371 Nov 15 17:32  test.tar.gz

[pstuser@bdm-tst-db001 ~]$ tar zxf test.tar.gz                               //解压文件

 bzip2和bunzip2命令

压缩:bzip/bunzip2  -9 包名

解压缩:gzip/gunzip2 -d 包名

扩展名:“.bz2”

打包文件:tar  jcvf    解压名称   解压文件

解压打包文件:tar jxvf 解压文件

 使用tar归档和释放工具

      1. -c:创建(Create).tar 格式的包文件。
      2. -C:解压时指定释放的目标文件夹。
      3. -f:表示使用归档文件。
      4. -j:调用 bzip2 程序进行压缩或解压。
      5. -p:打包时保留文件及目录的权限。
      6. -P:打包时保留文件及目录的绝对路径。
      7. -t:列表查看包内的文件。
      8. -v:输出详细信息(Verbose)。
      9. -x:解开.tar 格式的包文件。
      10. -z:调用 gzip 程序进行压缩或解压

解压/压缩 指定具体位置

tar -zxvf/-zcvf  文件名称  -C  /etc         //-C 指定具体位置

解压包

tar –xvf file.tar        //解压 tar包


tar -xzvf file.tar.gz   //解压tar.gz
 
tar -xjvf file.tar.bz2  // 解压 tar.bz2
 
tar –xZvf file.tar.Z  //解压tar.Z
 
unrar e file.rar   //解压rar
 
unzip file.zip   //解压zip

打包目录,文件夹如何打包呢?

使用tar命令打包

tar   -zcvf    20.tar.gz   20

详解:

c        --创建新的打包文件

v        --表示详细输出打包过程

z        --表示将打包文件进行压缩

f         --表示指定打包文件的名称;20.tar.gz是指定的打包文件的名称,20是要打包的文件夹的名称。可以根据需要修改。

如果要将多个文件夹或文件打包到同一个文件中,直接在命令中添加要打包的文件夹或文件的名称即可

tar   -zcvf  20.tar.gz  file1  file2  file3 

使用zip命令打包 

zip  -r 20.zip  20

详解

r        --表示将整个文件夹及其中的所有文件和子文件夹进行递归式压缩,20.zip是指定的打包文件的名称,20是要打包的文件夹的名称。可以根据需要修改。

如果要将多个文件夹或文件打包到同一个文件中,直接在命令中添加要打包的文件夹或文件的名称即可:

zip  -r 20.zip  file1  file2  file3

你可能感兴趣的:(linux命令,linux)