当前位置:   article > 正文

Linux\Unix下压缩文件命令速记总结_unix 压缩文件夹的命令是什么

unix 压缩文件夹的命令是什么

转自知乎:马索萌,微信公众号是:贾维斯的日常,并补充一些自己遇到的压缩解压命令。

本文总结tar、zip与unzip的使用,适用于Linux\Unix,包括Mac OS,下面统称Unix。这是张cheat sheet,我自己老是记不清压缩与解压缩的命令,每次用的时候都要现查,现在索性把常用的整理到一块,方便查询使用。

我们假设有一个文件demo.mp4和一个文件夹videos,下面以他们为例压缩与解压缩文件。

用tar压缩可以选择多种格式,不指定格式的话只是把多个文件打包成一个完整的文件,大小是不压缩的。其他三个格式gzip、bzip2、xz (lzma2)可以把文件压缩的更小,后缀通常分别是tar.gz、tar.bz2、tar.xz。gzip比较快,bzip2和xz可以把文件压得更小但更慢。我测试了一些文件,发现xz压缩的文件是最小的。

压缩单个文件

  1. # -c意思是create,-f是生成的文件名,后接需要压缩的文件或文件夹
  2. # -z -j -J分别代表gzip bzip2 xz三种压缩的格式
  3. tar -cf demo.mp4.tar demo.mp4
  4. tar -czf demo.mp4.tar.gz demo.mp4
  5. tar -cjf demo.mp4.tar.bz2 demo.mp4
  6. tar -cJf demo.mp4.tar.xz demo.mp4

压缩文件夹

  1. # -c -f意思同上
  2. # -z -j -J分别代表gzip bzip2 xz三种压缩的格式
  3. tar -cf videos.tar videos
  4. tar -czf videos.tar.gz videos
  5. tar -cjf videos.tar.bz2 videos
  6. tar -cJf videos.tar.xz videos

解压缩

解压缩就是把选项-c替换成-x,如下

  1. # -x意思是extract,-f是被解压缩的文件
  2. # -z -j -J分别代表gzip bzip2 xz三种格式
  3. tar -xf videos.tar
  4. tar -xzf videos.tar.gz
  5. tar -xjf videos.tar.bz2
  6. tar -xJf videos.tar.xz

不过比较方便的是,可以不用指定压缩算法选项,如下

  1. tar -xf videos.tar
  2. tar -xf videos.tar.gz
  3. tar -xf videos.tar.bz2
  4. tar -xf videos.tar.xz

Zip与Unzip

zip和unzip的用法跟tar稍有不同

压缩文件或视频

  1. zip demo.mp4.zip demo.mp4
  2. zip -r videos.zip videos # 压缩文件夹需要加-r

解压缩

解压缩比较直观,直接命令接文件名就行了

  1. unzip demo.mp4.zip
  2. unzip videos.zip


补充:tgz文件的压缩和解压:

解压:

-C指定解压后的存放目录

tar   zxvf    test.tgz  -C  /data/test/

压缩:

将指定目录压缩成tgz文件. 如将 data/目录压缩成zhidingmingzi.tgz文件

tar czvf   zhidingmingzi.tgz   data/

分卷的话,如:300w.zip.001、300w.zip.002、300w.zip.003、300w.zip.004如何解压?


先合并,再解压:

  1. cat 300w.zip* > 300w.zip #把所有分卷cat合并成300w.zip
  2. unzip 300w.zip


deb压缩包的解压:

dpkg -X /daiyasuowenjian.deb   mubiaowenjianjia/


补充:*.tar.bz2文件解压:

tar xvfj  dlib-19.10.tar.bz2

补充:.rar文件解压:

  1. sudo apt install unrar
  2. unrar x *.rar



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/170552
推荐阅读
相关标签
  

闽ICP备14008679号