- A+
所属分类:Linux
例1.
如我要压缩 /opt/apache/htdocs 这个文件夹 ,但是不将里面的图片文件夹uploads也压缩了.
可以用tar命令的--exclude 排除掉.
方法
压缩所有目录
代码如下 | 复制代码 |
tar -zcvf htdocs.tar.gz /opt/apache/htdocs |
排除一个目录
代码如下 | 复制代码 |
tar -zcvf htdocs.tar.gz --exclude=/opt/apache/htdocs/uploads /opt/apache/htdocs |
排除多个目录
代码如下 | 复制代码 |
tar -zcvf htdocs.tar.gz --exclude=/opt/apache/htdocs/uploads --exclude=/opt/apache/htdocs/cache /opt/apache/htdocs
|
在对某个目录进行压缩的时候,有时候想排除掉某个目录,示例如下:
例2.
如果test目录下有3个目录,aa, bb, cc
代码如下 | 复制代码 |
drwxr-xr-x 2 root root 4096 Nov 18 18:48 aa drwxr-xr-x 2 root root 4096 Nov 18 18:48 bb drwxr-xr-x 2 root root 4096 Nov 18 18:48 cc |
现在想只对aa目录压缩,命令如下:
代码如下 | 复制代码 |
tar -zcvf test1118.tar.gz --exclude=bb --exclude=cc test |
排除某个文件的操作和目录一样