linux压缩与解压缩命令

北城以北 提交于 2021-01-11 16:31:41

linux中常用的五个压缩格式:.zip  .gz  .tar.gz  .bz2  .tar.bz2

1> .zip格式压缩:

   zip 压缩文件名  源文件名  #压缩文件

   zip -r 压缩文件名   源目录 #压缩目录

我们在家目录创建一个test文件,那么压缩命令就是:zip test.zip test

  .zip格式解压缩:

  uzip 压缩文件  #解压缩.zip文件

那么直接解压上面的压缩包:uzip test.zip

2>.gzip格式压缩:

  gzip  源文件 #如果我们压缩为.gz格式的压缩文件,源文件则会消失

  gzip -c  源文件 >压缩文件 #压缩为.gz格式,源文件保留

 例如:gzip -c test > test.gz

 gzip -r 目录    #注意:这个格式是不能压缩目录的,只会压缩目录下的所有子文件

解压文件就比较简单了:gzip -d  yasuowenjian 

3>.bz2格式压缩  

  bzip2 源文件

.bz2和.gzip一样是不会保留源文件的,要想保留源文件,我们在后面加个-k就好了。

  .bzip2解压缩  

  bzip2 -d 压缩文件和bunzip2 压缩文件这两个命令都是可以的。

4>tar打包命令

 由于.gzip和.bz2不能压缩目录,那么我们就可以用tar打包命令

 tar的作用呢就是把目录变成一个叫做.tar的文件包,然后我们就可以使用.gz .bz2压缩了

 打包命令;tar -cvf 打包文件包 源文件

  -c: 打包

  -v:显示过程

  -f:指定打包后的文件名

 比如: 我们要把test目录压缩成.gzip格式(.bz2同样)

  tar -cvf  test.tar test

  gzip test.tar

 

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!