最近在给文件打包时,有个文件夹不希望被打包,咋办?狂搜一通,终于找到方法(全因为我是linux小白),记录下,免得以后忘记了~~
我的网站源文件在/home/wwwroot下,在这之下有个文件夹backup,是一些备份文件,并不需要打包,所以:
1. 先转到该文件夹:cd /home/wwwroot
2. 执行打包命令:tar -zcvf wwwroot.tar.gz --exclude=backup ./* 其中--exclude=backup就是排除文件夹,可以重复添加
3. 好了,剩下的就是等了,几G的文件不是秒秒钟就能搞定的,等打包完成(生成wwwroot.tar.gz)就可以搞定收工了。
顺便再记录一下解压:
将wwwroot.tar.gz移到你需要解压的目录,然后
==================================================================
inux打包压缩的时候如何剔除某些不想打包的进来的文件 比如有如下几个文件夹:www.aaa.com,www.bbb.com,www.ccc.com,www.ddd.com,每个文件里面还有4个子文件夹分别是1,2,3,4,每个子文件里面还有html文件。现在需求把所有文件夹打包压缩但是不要html文件,只是保留文件夹内部结构不需要内部的具体文件。
就可以用如下命令:tar zcvf web.tar.gz --exclude=*.html *.com 把所有以.com结尾的文件夹打包,剔除里面的所有的html文件。
|