当前位置: 代码迷 >> 综合 >> tar,gzip
  详细解决方案

tar,gzip

热度:77   发布时间:2023-10-19 23:18:39.0
打包命令:tar 将几个文件并在一起,合成一个大文件,并不压缩;tar -cf [    ] [     ]            ;查看打包的文件中有啥:tar -tf [    ]           ;
tar -f xxxxx.tar --delete xxxx    删除某个文件   。
合并两个打包文件: tar -f xx.tar -A xxx.tar   xx把xxx合并了
向打包文件中添加新文件:  -r  :  tar -f xxx.tar -r xxx
解包:tar -xf xxx.tar -C 加要解到哪个文件夹  否则默认是当前文件夹
--------------------------------------
gzip xxxx.tar/....       压缩文件。。。压缩后的文件将替换原文件       变成.gz的文件了
解压文件:  gzip -d xxxxxx
调节压缩比率:123456789    1到9之间任意整数      1,压缩了%10       9:压缩了90%  ,压缩率越高,速度越慢。默认是6      gzip -3 xxxxx
只能单个的压缩文件,或者先打包,再用zgip         ;     
--------------------------------------------------------------
打包与压缩   tar -czf xxxx.tar.gz xxx xxx xxx xxx      。  之后文件就变成了.tar.gz 的文件      。  
解压,解包:tar -xzf  xxx.tar.gz            ;

 

命令

     

tar <操作> [选项] 归档名文件列表 

 

操作:

 
  • -c   创建一个新的归档文件

  • -r    向归档文件末尾追加文件

  • -u   更新归档文件

  • -x   从归档文件中解出文件

  • -t    列出归档文件中的文件

  • --delete       从归档文件中删除一个文件

  • -A   合并两个规档文件

 

选项:

 
  • -C  指定一个解档目录

  • -f    指定一个归档文件/设备进行操作

  • -z   调用gzip来压缩/解压缩文件

   

    

 

 

注意

   
  • 归档文件的“.tar”后缀名不是必须的,但是一般我们都会加上这个后缀,以告诉用户这个文件是一个归档文件

     

  • -f选项后必须紧跟归档文件名

     

  • tar不会压缩文件

   

 

 

命令

     

gzip [选项] 压缩(解压缩)的文件名

  
  • -c        将输出写到标准输出上,并保留原有文件。

  • -d        将压缩文件解压。

  • -r         递归式压缩/解压缩指定目录中的所有文件。

  • -num   用指定的数字num调整压缩的速度和压缩比。

  • -v         对每一个压缩和解压的文件显示文件名和压缩比.

  • -t         测试,检查压缩文件是否完整。

   

     




 

 

注意

   
  • gzip 在压缩文件过程中,会自动为文件添加一个“.gz”的后缀名,并且将原文件删除。

     

  • 如果要保留原文件,就必须使用-c 选项和Shell的输出重定向机制(在后面会进行详细讨论)

 
 
  相关解决方案