1. gzip、zip
命令 | 说明 | 示例 |
gzip 文件 | 压缩文件,只能将文件压缩为*.gz文件,不能压缩目录,不保留原来的文件 | gzip houge.txt |
gunzip 文件.gz | 解压缩文件命令 | gunzip houge.txt.gz |
zip [选项] XXX.zip 文件或目录 | 压缩文件和目录的命令,可以压缩目录且保留源文件(-r 压缩目录) | zip houma.zip houge.txt bailongma.txt |
unzip XXX.zip [选项] [解压的路径] | 解压缩文件(-d 指定解压后文件的存放目录) | unzip houma.zip -d /opt |
2. tar 打包
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
选项 | 功能 |
-z | 用gzip对存档进行压缩或解压 |
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定被处理的档案名 |
-x | 解包.tar文件 |
# 示例:
# 压缩多个文件
tar -zcvf ab.tar.gz a.txt b.txt
# 解压到当前目录
tar -zxvf ab.tar.gz
# 压缩目录
tar -zcvf xiyou.tar.gz xiyou/
# 解压到指定目录
tar -zxvf xiyou.tar.gz -C /opt