tar打包且排除某个文件 tar打包且排除某个⽂件 场景 想要将以前的程序打包下来,但是发现有log⽇志,⽽且⽐较⼤,有⼏G⼤。解决思路 打包的时候,将某些⽂件夹给排除掉,只打包⾃⼰想要的⽂件。解决⽅法 使⽤tar命令来进⾏打包,并使⽤-exclude这个参数来排除⼀个⽂件夹。如果存在...
我们可以使用通配符,根据文件的扩展名来排除文件。比如,我想要在创建 tar 文件的时候,排除掉所有的 mp3 文件,那么可以使用如下命令: 复制 tar--exclude='*.mp3'-zcvfNoMp3.tar.gz . 1. 方法2:使用文本文件排除文件和目录 我们可以创建一个文本文件,其内容列明要排除的文件和目录的名称。比如,下面我创建了一个...
1、--exclude=file1 而不是 --exclude file1 2、要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/ 也可以在父目录打包 tar -zcvf afish.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1
1 首先连接linux服务器,然后cd切换到需要打包的目录中,这里新建了几个测试文件来演示如何使用tar打包-rw-rw-r-- 1 vagrant vagrant 0 Oct 22 10:25 c.logdrwxrwxr-x 2 vagrant vagrant 4096 Oct 22 10:25 logs/-rw-rw-r-- 1 vagrant vagrant 0 Oct 22 10:25 Test.java 2 输入tar -czvf test...
--exclude 选项允许你指定要排除的文件或文件夹。你可以多次使用 --exclude 选项来排除多个项目。 3. 确定要排除的文件夹路径 确保你知道要排除的文件夹的完整路径,或者相对于当前工作目录的相对路径。 4. 构建并执行包含排除选项的 tar 打包命令 以下是一个示例命令,它将当前目录(及其子目录)中的文件打包到一个...
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。
用tar打包时排除文件: 可以使用-exclude参数 如: tar cvfz backup_1.tar.gz /opt/data -exclude=resource* 在打包/opt/data时就排除了resource命名的目录和文件。 如果想不包含部分的特定文件列表,可以把不包含的文件放到一个文件ext.txt 然后 tar cvfz backup_1.tar.gz -exclude=resource* -X ext.txt /opt...
有tar打包,有时候需要排除某个文件,本文档提供两种方法来操作。 方法一 [root@system1 testdir]# touch 1 2 3 4 5 6 7 b[root@system1 testdir]# ls1234567b [root@system1 testdir]# tar zcvf a.tar.gz ./* --exclude b#排除b文件./1./2./3./4./5./6./7[root@system1 testdir]# ls...
tar打包过滤某个文件及目录,ip=ipadd|grepeth0|grep-iinet|awk'{print$2}'|cut-d'/'-f1cd/datatar-zvcf`echo$ip`_`date+%Y%m%d`_abc.tar.gz--exclude=/abc/soft/ --exclude=*.svn /abc sz$ip_root.ta
一般直接用tar命令打包很简单,直接使用tar -zcvf test.tar.gz test即可。 但是在很多情况下,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数--exclude就能达到目的。