在Linux中,使用tar命令时,我们经常需要排除特定的文件或目录。tar命令本身并没有直接的排除选项,但可以通过--exclude参数或结合使用find命令和管道(pipe)来实现排除目录的功能。以下是几种实现方式: 1. 使用--exclude参数 --exclude参数允许你指定一个模式,tar在打包时将忽略匹配该模式的文件或目录。如果你需要排除多...
我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下: tar -zcvf tomcat.tar.gz –exclude=tomcat/logs tomcat 如果要排除多个目录,增加 –exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt: tar -zcvf tomcat.tar.gz –exclude=tomcat/logs –exclude=tomcat/libs –exclude=tomcat/...
1. 使用tar命令排除文件或目录: tar命令是Linux中打包和解包文件的常用工具。在打包时,我们可以使用tar命令的–exclude选项来排除指定的文件或目录。其语法如下: tar –exclude=文件或目录名 -cvf 打包后的文件名 要打包的文件或目录 示例: tar –exclude=test.txt -cvf archive.tar dir/ 在这个示例中,我们将排...
方法/步骤 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 ...
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。
一、tar命令的排除命令 tar命令可以用来创建.tar格式的打包文件。在tar命令中,我们可以使用”–exclude”选项来指定要排除的文件或目录。例如,假设我们要打包当前目录下的所有文件和子目录,但要排除名为”temp”的目录和以”.log”为后缀的文件,可以使用以下命令: “`tar -cvf myfiles.tar –exclude=”temp” –...
tar -zcvf patent1.tar.gz patent --exclude=patent/WEB-INF/log --exclude=patent/WEB-INF/classes --exclude=patent/userfolder --exclude=patent/image --exclude=patent/WEB-INF/lib 上面的命令绝对有效。 方法:如果发现排除的目录功能与预期的不符合,可以多排除几个目录,这样可以验证命令的有效性。
tar -zcf a.tar.gz 打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径,排除的文件接相对路径或绝对路径 3)建议打包的目录和排除的文件使用的使用路径时,保持一致,都是用绝对路径,或都是用相对路径 ...
xargs 将前面一串的输出,也就是一个文件名的列表组织成一个参数传递给tar命令。 如果只是排除一两个目录,可以用tar命令的–exclude= 选项。 例如排除site目录下的attach和images目录: tar zcvf backup.tar.gz site/* –exclude=site/attach –exclude=site/images ...
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。