在使用 tar 命令压缩目录时,可以通过 --exclude 选项来排除特定的文件或目录。以下是如何在 tar 命令中排除指定目录的详细步骤和示例: 理解tar命令的基本用法: tar 命令用于打包和解包文件。基本的用法包括创建压缩包(如 .tar.gz)、解压缩包等。 学习如何在tar命令中排除特定文件或目录: --exclude 选项允许你指定...
z:使用 gzip 压缩存档中的文件; c:负责创建新的存档文件; f:允许用户指定新的存档文件的名称; v:(verbose)显示创建归档文件中所属的文件和目录的列表。 最后的点 . 表示使用当前的目录。 要检查 tar 文件中的内容,可以使用 tar 命令的 -tf 选项: 复制 tar-tfIHateC.tar.gz 1. 上述方法可以排除掉单个文件...
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/xiaoshan.txt tomcat * 排除某一个后缀的文件 tar -zcvf backup.t...
前言 一般直接用tar命令打包很简单,直接使用tar -zcvf test.tar.gz test即可。 但是在很多情况下,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数--exclude就能达到目的。 回到顶部 实践 如我们打包presto...
linux tar打包压缩排除某个目录或文件 用tar打包时想剔除打包目录中的某个子目录或文件: 比如你想打包/home这个目录,但是/home/afish/目录和/home/www/afish.php文件你都不想打包,方法是: tar -zcvf home.tar.gz /home --exclude=/home/afish --exclude=/home/www/afish.php...
例如,打包当前目录下的所有文件和子目录,但排除当前目录本身: 上述命令中,-czvf参数用于创建一个gzip压缩的tar文件,并显示详细的打包过程。--exclude参数后面跟着要排除的目录或文件的路径,'./'表示当前目录。 执行命令后,tar将会将当前目录下的所有文件和子目录打包成一个名为archive.tar.gz的文件,但不包括当前目...
6 如果日志文件不是一个文件而是一个目录呢,同样可以使用--exclude进行排除,还可以同时指定多个--exclude参数tar -czvf test.tar.gz * --exclude c.log --exclude logs从打包结果中可以看出,c.log文件和logs目录不再被打到tar包里了 注意事项 以上打的包是.tar.gz是带有gz压缩的,直接打出了的tar包是不...
-1 : 最快压缩,压缩率最差。 -9 : 最大压缩,压缩率最佳。 -b : 暂存文件的路径。这个参数一般在要产生的 zip 文件存在,而硬盘现有空间不足时。 -c : 替新增或更新的文件增加一行注解。 -d : 从 zip 文件移出一个文件。 -D : 不要在 zip 文件中储存文件的目录信息。
例1。压缩并打包目录 代码如下 tar -czf small.tar.gz small(目录名) ; 例2。 代码如下 tar zcvf backup.tar.gz site/* –exclude=site/attach –exclude=site/images 简单解释一下: ls -l | grep “^-” 用来把当前目录下所有文件列出来,不包括子目录; ...
在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如: 如果123目录下有3个子目录,aa、bb、cc。 我现在想只对aa和bb目录打包压缩,命令如下: tar -zcvf 123.tar.gz 123 --exclude=cc 使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和目录一样。