«

linux tar打包压缩排除某个目录或文件

时间:2024-2-19 17:24     作者:韩俊     分类: Linux


用tar打包时想剔除打包目录中的某个子目录或文件:

比如你想打包/home这个目录,但是/home/www.maopiaopiao.com/目录,/home/.git目录和/home/www/test.php文件你都不想打包,方法是:

tar -zcvf home.tar.gz /home --exclude=/home/www.maopiaopiao.com --exclude=/home/.git --exclude=/home/www/test.php

命令格式如下:

tar -zcvf xxx.tar.gz   要打包的目录 --exclude=dir1 --exclude=file1  ......

将一个目录全部打包的命令:

tar -zcvf script.tar.gz ./script/

注:将当前目录下的script目录打包为script.tar.gz文件。

注意:

1、--exclude=file1 而不是 --exclude file1

2、要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/

标签: linux

热门推荐