目 录CONTENT

文章目录

Linux压缩和解压

大T
2022-01-05 / 0 评论 / 0 点赞 / 39 阅读 / 0 字

Linux压缩和解压

一、tar.gz

tar 命令可以把一大堆的文件和目录打包并压缩成一个文件。Linux中tar默认是打成tar包不压缩,打包压缩合并为一个步骤需要加-z或者-j

压缩:

打包单个目录或者文件:

tar -zcvf 压缩文件名.tar.gz 被压缩文件名

#把anacondehks.cfg打包为 anacondehks.cfg.tar.gz文件
tar -zcvf anaconda-ks.cfg.tar.gz anaconda-ks.cfg

#打包并压缩 test目录
tar -zcvf test.tar.gz test/
tar命令也可以打包多个文件或目录,只要用空格分开即可:

 tar -zcvf ana.tar.gz anaconda-ks.cfg /tmp/
#把anaconda-ks.cfg文件和/tmp目录打包成ana.tar.gz文件包
选项解释:

  • -z:压缩和解压缩 ".tar.gz" 格式;
  • -j:压缩和解压缩 ".tar.bz2"格式。

解压:

解压到当前目录:

#如果使用 "-zxvf" 选项,则会把包中的文件解压到当前目录下。
tar -zxvf 压缩文件名.tar.gz

#解打包到当前目录下
tar -xvf anaconda-ks.cfg. tar
解压到指定目录:

#如果想要指定解压位置,则需要使用 "-C(大写)" 选项。 

#把文件包test.tar.gz解打包到/tmp/目录下
tar -zxvf test.tar.gz -C /tmp

二、zip

解压:

```Plain Text

使用 -d 选项手动指定解压缩位置,例如:

unzip -d /tmp/ ana.zip ``` 现在 ana.zip 中所有的内容都会被提取到 tmp中,如果文件夹不存在,会创建该文件夹。

0

评论区