总结linux常用的压缩与解压文件的常用命令及用法
一、tar的用法
1. 压缩
tar -cvf 目标文件.tar 源文件夹/文件
tar -czvf 目标文件.tar.gz 源文件夹/文件
解析
c是创建/归档之意,v是显示归档过程,f是要操作的文件名,z是指通过gzip来压缩。
2. 解压
tar -xzvf /tmp/php7.2.tar.gz
如果要解压到指定的目录,可以使用“-C <目标目录>”选项,注意此处的C是大写的,如:
tar -xzvf /tmp/php7.2.tar.gz -C /usr/src/php
即把目录/tmp下的php7.2.tar.gz解压到 /usr/src/php目录下。
二、zip的用法
1. 压缩
zip -r -q -o /tmp/myweb.zip /home/wwwroot/myweb
解析
把/home/wwwroot/myweb目录下的所有文件压缩到 /tmp目录下的myweb.zip文件。
- r是递归打包之意,
- -q是安静之意(不输出屏幕),
- -o表示输出的文件
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件。
2. 解压
unzip -o -d /home/sunny sunny.zip
解析
即把sunny.zip文件解压到/home/sunny目录
- -o表示若有同名文件,则直接覆盖,不提示
- -d表示解压后存放的目录