标签类目:打包

一句命令单独打包目录中所有文件夹

2011-10-01 | 浏览人数: 6,355次 | 分类:VPS管理维护 | 1条评论 | 查看评论 发表评论

有些时候需要给一个目录里面的所有子目录单独打包,比方说做虚拟主机的,要给用户做备份,一次性打包整个目录显然是不给力的,单独打包每个网站(用户)的目录才方便。

单独打包当前目录下以www开头的目录

find . -maxdepth 1 -type d -name "www.*"|sed -n 's/\.\/\(.*\)/tar zcvf \1.tar.gz &/p' | sh

解释:
1. -maxdepth 是目录深度,1就是1层,如果设置成2的话他会进入当前目录的每个子目录里面继续寻找