tar命令 压缩与解压

压缩

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

例如
tar zcvf npm.tar.gz /root/docker/npm

压缩当前目录下的typecho文件夹的所有文件
tar zcvf typecho.tar.gz  ./typecho

解压

tar解压命令例子

tar -xvf file.tar //解压 tar包

tar -zxvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -zxvf file.tar.Z //解压tar.Z

tar -zxvf /home/filename.tar.gz -C /目录 //解压到指定目录
-c:建立打包档案
-z:解压缩
-j:有bz2属性的
-Z:有compress属性的
-v:显示详细信息
-O:将文件解开到标准输出
-x:解包
-f:指定文件名 filename

压缩带有时间文件名的文件

tar zcvf 压缩文件名$(date +%Y%m%d).tar.gz 被压缩文件夹

VPS tar 压缩同时远程传输vps

cd  /home/wwwroot
tar czf - noth.me | ssh  root@1.2.3.6 -p 22 tar xzf - -C /home/wwwroot/noth.me