Mac 终端解压缩命令大全

.zip

解压缩:
unzip FileName.zip

压缩:
zip FileName.zip DirName

  • zip 使用细节

    zip -q -r -e -m -o FileName.zip DirName

    • -q 表示不显示压缩进度状态

    • -r 表示子目录子文件全部压缩为zip //这部比较重要,不然的话只有something这个文件夹被压缩,里面的没有被压缩进去

    • -e 表示你的压缩文件需要加密,终端会提示你输入密码的

    • -m 表示压缩完删除原文件

    • -o 表示设置所有被压缩文件的最后修改时间为当前压缩时间

      还有种加密方法,这种是直接在命令行里做的,比如zip -r -P Password01! modudu.zip SomeDir, 就直接用Password01!来加密modudu.zip了。

      当跨目录的时候是这么操作的

      zip -q -r -e -m -o 'usersomeonesomeDirsomeFile.zip' 'userssomeDir'

全部可用指令如下,可以自行尝试或者查询相关资料:
Mac 终端解压缩命令大全-编程之家

.rar

解压缩:
rar x FileName.rar

压缩:
rar a FileName.rar DirName

tar

解压缩:
tar xvf FileName.tar

压缩:
tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)

.gz

解压缩1:
gunzip FileName.gz

解压缩2:
gzip -d FileName.gz

压缩:
gzip FileName

.tar.gz 和 .tgz

解压缩:
tar zxvf FileName.tar.gz

压缩:
tar zcvf FileName.tar.gz DirName

.bz2

解压缩1:
bzip2 -d FileName.bz2

解压缩2:
bunzip2 FileName.bz2

压缩:
bzip2 -z FileName

.tar.bz2

解压缩:
tar jxvf FileName.tar.bz2

压缩:
tar jcvf FileName.tar.bz2 DirName

.bz

解压缩1:
bzip2 -d FileName.bz

解压缩2:
bunzip2 FileName.bz

压缩:未知

.tar.bz

解压缩:
tar jxvf FileName.tar.bz

压缩:未知

.Z

解压缩:
uncompress FileName.Z

压缩:
compress FileName

.tar.Z

解压缩:
tar Zxvf FileName.tar.Z

压缩:
tar Zcvf FileName.tar.Z DirName

.lha

解压缩:
lha -e FileName.lha

压缩:
lha -a FileName.lha FileName

.rpm

解压缩:
rpm2cpio FileName.rpm | cpio -div