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

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

单独打包当前目录下以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 文件名,不解释

  1. 还没有评论

  1. 还没有引用通告。

请先 登陆 再发表评论

 
友情链接助孕助孕助孕武汉助孕北京助孕助孕上海助孕捐卵网捐卵网