Linux压缩与解压缩和打包命令详解

来源:互联网 发布:河南网络教育 编辑:程序博客网 时间:2024/05/21 08:02
  1. Linux压缩与解压缩 打包命令 
  2. ==============================================  
  3. —————————————————————————————————  
  4. ###:zip:unzip:后缀名:.zip  
  5. 压缩:zip filename.zip file1|dir1 [file2|dir2......]  
  6. 解压:unzip filename.zip [-d dir]  
  7. 查看:unzip -l filename.zip  
  8. 选项:  
  9.     -q:不显示任何信息  
  10.     -l:不解压查看详情  
  11. —————————————————————————————————  
  12. ###:gzip:gunzip:zcat:后缀名:.gz  
  13. 压缩:  
  14.     删除源文件:gzip filename  
  15.     保留源文件:gzip -c filename > file.gz  
  16. 解压:  
  17.     删除源文件:  
  18.                         gzip -d file.gz  
  19.                         gunzip file.gz  
  20.     保留源文件:  
  21.                         gzip -dc file.gz > filename  
  22.                         gunzip -c file.gz > filename  
  23. 查看:zcat file.gz  
  24. 选项:  
  25.         -d :gzip 解压  
  26.         -c:--stdout 标准输入  
  27.   
  28. 注意:仅限单个文件,不包含目录  
  29. —————————————————————————————————  
  30. ###:bzip2:bunzip2:bzcat:bzip2recover:后缀名:.bz2   
  31. 压缩:  
  32.     删除源文件:  
  33.                         bzip2 filename1 [filename2.....]  
  34.     保留源文件:  
  35.                         bzip2 -k filename1 [filename2.....]  
  36. 解压:  
  37.     删除源文件:  
  38.                         bzip2 -d file1.bz2 [file2.bz2....]  
  39.                         bunzip2  file1.bz2 [file2.bz2....]  
  40.     保留源文件:  
  41.                         bzip2 -dk file1.bz2 [file2.bz2....]  
  42.                         bunzip2 -k file1.bz2 [file2.bz2....]  
  43. 查看:bzcat file.bz2  
  44. 修复损坏文件:bzip2recover file.bz2  
  45. 选项:  
  46.         -d:解压缩  
  47.         -k:keep,保留原文件  
  48. 注意:传入多个参数时,每个文件是单独压缩包。  
  49. —————————————————————————————————  
  50. ###:xz:unxz:xzcat:lzma:unlzma:lzcat:后缀名:.xz  
  51. 压缩:  
  52.     删除源文件:  
  53.                         xz filename1 [filename2.....]  
  54.     保留源文件:  
  55.                         xz -k filename1 [filename2.....]  
  56. 解压:  
  57.     删除源文件:  
  58.                         xz -d filename1 [filename2.....]  
  59.                         unxz filename1 [filename2.....]  
  60.     保留源文件:  
  61.                         xz -dk filename1 [filename2.....]  
  62.                         unxz -k filename1 [filename2.....]  
  63. 查看:xzcat filename  
  64. 选项:  
  65.         -d:解压缩  
  66.         -k:保留原文件  
  67. —————————————————————————————————  
  68. ###:tar:归档,压缩与解压  
  69. SYNOPSIS  
  70.        tar [OPTION...] [FILE]...  
  71. OPTIONS:  
  72.        -c, --create:创建存档  
  73.        -x, --extract, --get:解压缩(包)  
  74.        -t, --list:列出档案的内容  
  75.        -v, --verbose:更加详细的过程  
  76.        -f, --file=ARCHIVE:使用档案名字  
  77.        -C, --directory=DIR:指定目录解压缩(包),目录必须存在。  
  78. Compression options:  
  79.        -a, --auto-compress:根据压缩文件后缀来确定压缩或解压程序  
  80.        -j, --bzip2:后缀名:.bz2   
  81.             压缩:  
  82.                     tar -Jcf filename.tar.bz2 [file]...  
  83.                     tar -acf filename.tar.bz2 [file]...  
  84.             解压:  
  85.                     tar -zxf filename.tar.bz2  
  86.                     tar -axf filename.tar.bz2  
  87.                     tar -axf filename.tar.bz2 -C dir  
  88.        -J, --xz:后缀名:.xz  
  89.             压缩:  
  90.                     tar -Jcf filename.tar.xz [file]...  
  91.                     tar -acf filename.tar.xz [file]...  
  92.             解压:  
  93.                     tar -zxf filename.tar.xz  
  94.                     tar -axf filename.tar.xz  
  95.                     tar -axf filename.tar.xz -C dir  
  96.        -z, --gzip, --gunzip, --ungzip:后缀名:  .gz  
  97.             压缩:  
  98.                     tar -zcf filename.tar.gz [file]...  
  99.                     tar -acf filename.tar.gz [file]...  
  100.             解压:  
  101.                     tar -zxf filename.tar.gz  
  102.                     tar -axf filename.tar.gz  
  103.                     tar -axf filename.tar.gz -C dir  
  104.   
  105. 查看:tar -tf filename.tar.*  
  106. —————————————————————————————————  
  107. ###:cpio:备份文件  
  108. —————————————————————————————————  
  109. 扩展:  
  110.     .rpm  
  111.     解包:rpm2cpio FileName.rpm | cpio -div  
  112.   
  113.     .deb  
  114.     解包:ar p FileName.deb data.tar.gz | tar zxf -  
0 0