一句命令单独打包目录中所有文件夹
有些时候需要给一个目录里面的所有子目录单独打包,比方说做虚拟主机的,要给用户做备份,一次性打包整个目录显然是不给力的,单独打包每个网站(用户)的目录才方便。
单独打包当前目录下以www开头的目录
find . -maxdepth 1 -type d -name "www.*"|sed -n 's/\.\/\(.*\)/tar zcvf \1.tar.gz &/p' | sh
解释:
1. -maxdepth 是目录深度,1就是1层,如果设置成2的话他会进入当前目录的每个子目录里面继续寻找
2. -type 是类型,d是目录,f是文件,如果去掉 ‘-type d’ 就是不论目录还是文件,只要匹配即可
3. -name 文件名,不解释
原创文章如转载,请注明:转载自深度VPS [ http://www.deepvps.com ]
[复制本文链接发送给您的好友]
[复制本文链接发送给您的好友]
沙发已经被占,赶紧抢板凳吧![点此发言]