在Linux中,使用tar命令时,我们经常需要排除特定的文件或目录。tar命令本身并没有直接的排除选项,但可以通过--exclude参数或结合使用find命令和管道(pipe)来实现排除目录的功能。以下是几种实现方式: 1. 使用--exclude参数 --exclude参数允许你指定一个模式,tar在打包时将忽略匹配该模式的文件或目录。如果你需要排除多...
注意 –exclude后面的排除目录后不能带/ ,否则不起作用。 解包到指定的目录:使用 tar 的 -C 选项,如 tar xvf newarc.tar.gz -C tmp/a/b/c。 如: 代码如下 tar –exclude=/usr/local/nginx/html/htdocs/download/backup –exclude=/usr/local/nginx/html/htdocs/othersites -czvf /usr/local/resourceb...
tar命令可以用来创建.tar格式的打包文件。在tar命令中,我们可以使用”–exclude”选项来指定要排除的文件或目录。例如,假设我们要打包当前目录下的所有文件和子目录,但要排除名为”temp”的目录和以”.log”为后缀的文件,可以使用以下命令: “` tar -cvf myfiles.tar –exclude=”temp” –exclude=”*.log” ....
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...
将当前目录下的script目录打包为script.tar.gz文件。 附: tar -zcvf afish.tar.gz * --exclude=file1 --exclude=dir1 注意: 1、--exclude=file1 而不是 --exclude file1 2、要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/ 也可以在父目录打包 ...
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --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 就能达到目的。
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...