1. 压缩和解压缩

压缩和解压缩

按照每个命令以压缩解压缩顺序为例展示

1. zip/unzip

压缩指定目录 -r参数代表递归
zip *.zip 目录
zip -r all.zip all/ 

解压缩到指定目录 
unzip *.zip -d 目录
unzip all.zip -d ./unzip/
unzip dataset.zip > /dev/null

解压目录下所有zip文件:

for i in *.zip;do unzip $i;done

2. tar 相关

tar 日常使用模板tar [-c/x z/j vf] *.tar.gz/bz2 目录 (解压到指定目录前面加-C)

  • 如果后缀是gz, 参数指定为z

  • 如果后缀是bz2,参数指定为j

  • -f后面接文档,放最后,其它顺序可以不管

  • -c本身是create,打包用,-x长参数是 --extract,从压缩包中抽取出来

  • -v显示信息,本身是verbose

压缩的话有3个参数已经定下来, -cvf;解压也一样 -xvf,剩下只要你选择什么压缩,来决定是 j或z

压缩解压tar.gz

压缩指定目录为指定文件名
tar -czvf *.tar.gz 目录
tar -czvf ctag.tar.gz ctags-5.8/

解压对应包到指定目录 -C到指定目录,这个目录必须已存在
tar -xzvf *.tar.gz -C 目录
tar -xzvf ctag.tar.gz -C tar
tar -xzvf ./data/data.tgz -C ./data

压缩解压 tar.bz2:

压缩
tar -cjvf *.tar.bz2 目录
tar -cjvf ctags.tar.bz2 ctags-5.8/

解压 -C到指定目录,这个目录必须已存在
tar -xjvf *.tar.bz2 -C 目录
tar -xjvf ctags.tar.bz2 -C ./ctags

3. rar

参数:

  • a: add files 压缩文件
  • x: 解压缩文件
  • -p: 设置密码 紧跟密码 -p 9999
压缩
rar a *.rar 目录
rar a ctags.rar ctags-5.8/

解压缩
rar x *.rar 目录
rar x ctags.rar ./rars
wget -p /data/test https://storage.data.zip 

Guess you like

Origin blog.csdn.net/weixin_39754630/article/details/116746671