在Linux中,使用tar命令时,我们经常需要排除特定的文件或目录。tar命令本身并没有直接的排除选项,但可以通过--exclude参数或结合使用find命令和管道(pipe)来实现排除目录的功能。以下是几种实现方式: 1. 使用--exclude参数 --exclude参数允许你指定一个模式,tar在打包时将忽略匹配该模式的文件或目录。如果你需要排除多...
方法/步骤 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 ...
1、--exclude=file1 而不是 --exclude file1 2、要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/ 也可以在父目录打包 tar -zcvf afish.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1
如我们打包presto服务,我们需要去掉logs目录 tar -zcvf presto.tar.gz --exclude=presto/logs presto 如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和oldlib两个目录及文件mylib.tar.gz: tar -zcvf presto.tar.gz --exclude=presto/logs --exclude=presto/oldlib --exclude=presto/mylib.tar.gz p...
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。
tar -zcf a.tar.gz 打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径,排除的文件接相对路径或绝对路径 3)建议打包的目录和排除的文件使用的使用路径时,保持一致,都是用绝对路径,或都是用相对路径 ...
tar -zcvf tomcat.tar.gz --exclude=tomcat/A --exclude=tomcat/B tomcat 含义:压缩当前目录下的tomcat目录,但是需要排除tomcat目录下的A、B文件夹及以下所有内容 注意此处的--exclude=后面的内容,不能写绝对目…
1. 使用tar命令排除文件或目录: tar命令是Linux中打包和解包文件的常用工具。在打包时,我们可以使用tar命令的–exclude选项来排除指定的文件或目录。其语法如下: tar –exclude=文件或目录名 -cvf 打包后的文件名 要打包的文件或目录 示例: tar –exclude=test.txt -cvf archive.tar dir/ ...
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 –exclude 就能达到目的。
tar -zcf a.tar.gz 打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径,排除的文件接相对路径或绝对路径 3)建议打包的目录和排除的文件使用的使用路径时,保持一致,都是用绝对路径,或都是用相对路径 ...