一、tar
1、压缩
tar czvf 压缩文件名称.tar.gz 文件或者目录名称
# 把/etc目录打包成文件backup.tar.gz
tar czvf backup.tar.gz /etc
# c 打包
# z gzip格式压缩
# v 显示打包过程
# f 显示打包名字
#
如果是tar cjvf
,那么j的意思是用bzip2的格式进行压缩
2、解压
tar xzvf 压缩文件名称.tar.gz 文件或者目录名称
# x是解压
后缀 | 解压 |
---|---|
.tar | tar xvf |
.tar.gz | tar xzvf |
.tar.bz | tar xjvf |
二、zip
注:限.zip格式文件
常用解压缩:
[root@mysql test]# unzip -o test.zip -d tmp/
将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。
常用压缩:
[root@mysql test]# zip -r test.zip ./*
将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件。
以下命令均在/home目录下操作
cd /home #进入/home目录
1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录 压缩成 mydata.zip 文件
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak