tar 批量打包与解压

业务说明:
需要迁移备份,文件夹很多,每个文件夹下面有很多大文件夹
需求:把网站目录下每一个大型目录打包成一个文件

打包命令:

进入打包需要打包的文件夹,执行命令
ls | awk '{ print "tar zcvf "$0".tar.gz " $0|"/bin/bash" }'
最终会形成
1.tar.gz  2.tar.gz ....N.tar.gz等多个包

解压命令

把上面生成的多个包放在一个文件夹下面,执行下面的批量命令
for i in $(ls *.tar.gz);do tar xzvf $i;done

标签

发表评论