解决思路 打包的时候,将某些文件夹给排除掉,只打包自己想要的文件。 解决方法 使用tar命令来进行打包,并使用-exclude这个参数来排除一个文件夹。如果存在多个排除文件夹,就要写多个参数。...示例 tar -zcvf scheduler_20180508.tar.gz --exclude=scheduler/lib.bk --exclude=scheduler/logs scheduler...常见错误 打包命令觉得没有错,但是还是将排除的文件夹给打包进去了。...原因之一便是在写路径的时候,后面跟了/,导致排除失败。...失败用法 tar -zcvf scheduler_20180508.tar.gz --exclude=scheduler/lib.bk/ --exclude=scheduler/logs
在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。...例如: 我们以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/xiaoshan.txt tomcat 这里要说一下注意事项: 大家都知道linux在使用tab键的时候会对目录名称自动补全...,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。
---- tar压缩文件的时候排除特定文件和文件夹: tar --exclude='./folder' --exclude='.
tar相信大家也比较熟悉了,它是一个常见的压缩文档格式,在linux中它是用来压缩文件的一个命令。在操作之前先来张各个选项的详细解释图片 ?...# 创建tar压缩文档(使用选项c) 将刚创建的文件和文件夹存档 # 语法 tar 选项 压缩后的文件名 要压缩的文件(夹)路径 # 注意选项f后面跟文件名 # 加上选项v可以看到压缩文件列表信息 [...# 预览刚压缩的压缩文件(选项t) # 选项f后面始终跟压缩文件的文件名 [root@rainss ~]# tar -tf file.tar ?...file{1..9} # gzip解压 [root@rainss ~]# tar xzf file.tgz # bzip2压缩 (文件扩展名.tar.bz2) [root@rainss ~]# tar...cjf file.tar.bz2 file{1..9} # bzip2解压 [root@rainss ~]# tar xjf file.tar.bz2 # xz 压缩 (文件扩展名.tar.xz)
假设 test目录下有 1 2 3 4 5 这5个目录 现在要将 3 4 5目录tar打包,1和2目录不要 命令如下: tar -zcvf test.tar.gz –exclude=1 –exclude...=2 test 或 tar -zcvf test.tar.gz –exclude=test/1 –exclude=test/2 test 看man tar帮助,–exclude后面跟的好像是正则 注意...将 /etc/ 内的所有文件备份下来,并且保存其权限! tar -zxvpf /tmp/etc.tar.gz /etc #这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!...在 /home 当中,比 2010/06/01 新的文件才备份 tar -N ‘2010/06/01’ -zcvf home.tar.gz /home 备份 /home, /etc ,但不要 /home.../dmtsai tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
说明: tar -zcf a.tar.gz 打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径...[root@nfs01 doc]# tar -tf /tmp/b.tar.gz | grep c.txt 根据结果,可知已排除c.txt文件 [root@nfs01 doc]# tar -zcf /tmp...-tf /tmp/c.tar.gz | grep c.txt 根据结果,可知已排除c.txt文件 3)打包的目录为相对路径,--exclude后绝对路径 [root@nfs01 doc]# tar -.../e.tar.gz ./* --exclude=c.txt [root@nfs01 doc]# tar -tf /tmp/e.tar.gz | grep c.txt 根据结果,可知已排除c.txt文件...总结: tar -zcf a.tar.gz 打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径,排除的文件接相对路径或绝对路径
tar命令 tar命令用于将多个文件合成1个文件,wiki中把这个命令和cpio、shar等一起叫做archive文件,个人理解是归档,合成一个文件,后就可以用gzip、bz2、xz等工具进行压缩,同时也能方便在各个计算机间传输...wiki上这个图比较形象,tar把零散的文件合拢,gzip把合拢的文件压缩。...示例 tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。...tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。 tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。...4、查看bdir.tar中的文件 命令:tar -tf bdir.tar,该命令同时可以查看使用-z,-j,-J打包压缩过的文件包中的内容 注意如果包中文件过多,可在命令后加|less分屏显示 命令:
Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。...不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。 使用 tar 命令归档的包通常称为 tar 包(tar 包文件都是以“.tar”结尾的)。...文件包中文件的详细信息 tar命令做打包压缩(解压缩解打包)操作 你可能会觉得 Linux 实在太不智能了,一个打包压缩,居然还要先打包成 “.tar” 格式,再压缩成 “.tar.gz” 或 “.tar.bz2...其实 tar 命令是可以同时打包压缩的,前面的讲解之所打包和压缩分开,是为了让大家了解在 Linux 中打包和压缩的不同。...和”.tar.bz2″格式,才是 Linux 中最常用的压缩方式,这是大家一定要掌握的压缩和解压缩方法。
引言: 在Linux操作系统中,文件打包压缩是一项常见而重要的任务。这一过程旨在将多个文件或目录组合成一个单一的文件,并通过压缩算法减小其占用的磁盘空间。...本文将探讨文件打包压缩的概念、为什么在Linux中需要进行这一过程以及如何实现这一任务。 一、文件打包压缩 1.1 什么是文件打包压缩?...文件打包压缩是将多个文件或目录合并成一个文件,并通过压缩算法减小其大小的过程。这一过程有助于文件的整理、存储空间的节省以及文件传输时的效率提升。在Linux系统中,常用的工具有tar,zip等。...示例: # 解压到tmp目录 unzip test2.zip -d /tmp 2.3 tar指令 tar [-cxtzjvf] 文件与目录 … 参数: -c :建立一个压缩文件的参数指令(create...全篇小结: 文件打包压缩在Linux系统中是一个非常有用的工具,它通过整理文件、节省存储空间、加速文件传输等方式提高了文件管理的效率。
使用实例 1:将文件全部打包成tar包 2:查阅上述 tar包内有哪些文件 3:将tar 包解压缩 4:只解压tar包里的部分文件 5:在文件夹当中,比某个日期新的文件才备份 6:备份文件夹内容时排除部分文件...tar命令可以为linux的文件和目录创建档案。...这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。...linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。...-tzvf log12.tar.gz [root@localhost test]# 说明: 将当前目录下的更新时间比2018-11-30 00:00:00新的文件或目录进行压缩备份 6:备份文件夹内容时排除部分文件
文章目录 导读 实验 C语言Linux编程实现 导读 有时候我们在Linux下删除某个文件夹内的所有文件时需要排除一些文件。.../config: setting.ini [root@TrueDei test]# 查询并排除我们想排除的文件 grep命令,应该很常用,可以过滤出来我们想要的数据。...如果需要排除我们不想要的数据的话,Linux也提供了一个egrep命令; # 查看所有的文件 [root@TrueDei test]# ls ./* ./a.txt ./b.txt ..../config: setting.ini [root@TrueDei test]# # 排除setting.ini文件 [root@TrueDei test]# ls ./* |egrep -v.../config: [root@TrueDei test]# [root@TrueDei test]# # 排除c.txt和setting.ini文件 [root@TrueDei test]# ls
Linux的文件的打包(tar方法) tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个...# tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。...# tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-t是解开的意思 压缩...生成一个umcompress压缩过的包,命名为jpg.tar.Z rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg...//zip格式的压缩,需要先下载zip for linux 解压 tar -xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf
rm是我们在Linux下删除文件经常用到的命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?...很多新手朋友可能会采取一个一个文件删除的方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件的时候如何排除指定的文件(不删除指定文件)。...(叹号)来排除文件的,下面我们搞个高深一点的,用find + grep + xargs三个命令一起用 7、删除全部文件,保留1.txt find * | grep -v 1.txt | xargs rm...这里我们要特别注意grep的-v参数,-v参数表示反选,比如我们上面指定了-v 1.txt,即排除掉1.txt,选中其他全部文件。...所以这样执行之后1.txt就被排除了 8、删除全部文件,保留1.txt和2.txt find * | grep -v '\(1.txt\|2.txt\)' | xargs rm 这里要特别留意,括号()
rm是我们在Linux下删除文件经常用到的命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?...很多新手朋友可能会采取一个一个文件删除的方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件的时候如何排除指定的文件(不删除指定文件)。...(叹号)来排除文件的,下面我们搞个高深一点的,用find + grep + xargs三个命令一起用 7、删除全部文件,保留1.txt find * | grep -v 1.txt | xargs rm...这里我们要特别注意grep的-v参数,-v参数表示反选,比如我们上面指定了-v 1.txt,即排除掉1.txt,选中其他全部文件。...所以这样执行之后1.txt就被排除了 8、删除全部文件,保留1.txt和2.txt find * | grep -v '\(1.txt\|2.txt\)' | xargs rm
压缩文件扩展名 打包并压缩文件 tar的参数 语法:tar [参数] 压缩包名 一个或多被打包的文件 功能 作用 压缩一个或多个文件 -c 必须,创建一个压缩包 -v 可选,显示压缩的详细信息 -...z 压缩,如果没有则只是打包 -f 后面必须指定文件名 操作演示: 定位于root目录,将当前目录下的Hello.java和Hello.txt文件打包成hello.tar文件,并显示详细信息...将当前目录下的Demo.* 打包并压缩成demo.tar.gz文件,显示详细信息。...执行结果 解压文件 解压文件语法 语法1:tar [参数] 压缩文件 解压文件到当前目录下 语法2:tar [参数] 压缩文件 -C 目录 参数说明 解压到指定的目录下 -x 解压文件 -v 显示解压文件列表...-f 指定要解压的文件名 -C 解压到指定的目录下 操作演示 定位于root目录下,删除所有大写的Hello开头的文件 解压hello.tar到当前目录 释放demo.tar.gz文件到
tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。...tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。...tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 tar -xf all.tar 这条命令是解出all.tar包中所有文件,-t是解开的意思 压缩 tar...压缩过的包,命名为jpg.tar.Z rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg //zip格式的压缩,需要先下载...zip for linux 解压 tar -xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2
Linux tar 命令 在Linux平台,tar是主要的打包工具。tar命令通常用来把文件和目录压缩为一个文件( tarball 或 tar, gzip 和 bzip)。...包内容 tar -tvf code.tar 解压tar包中的单个文件 tar --extract --file=code.tar Readme.txt 解压tar包中的多个文件 tar -xvf code.tar...压缩文件名和被压缩文件名都可加入路径。 2. .tar.gz解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录。...3. .tar.bz2解压缩命令: 命令格式:tar -jxvf xx.tar.bz2 4.Linux压缩和解压.bz2文件-bzip2 在Linux系统下使用bzip2压缩和解压.bz2文件。...Bzip2是小有名气的压缩工具,流行的Linux发行版都默认安装了这个工具,包括macOS。
为减少日志文件占用的空间,很多情况下我们会将日志文件以天或周为周期打包成tar.gz 包保存。虽然这样做有利空间充分利用,但当我们想查看压缩包内的内容时确很不方便。...如果只是一个tar.gz文件,可以将其解压,再利用grep、awk或vi等工具查看或处理。不过如果有一个月或都一年的日志需要找出某些关键词的行,一个一个的解压,然后再看,是不是很不现实。...Zutils 是一组用来处理压缩文件的工具集,支持的压缩档包括:gzip, bzip2, lzip, and xz....发现可以查看文件内容了 !...因为我压缩是用的tar czvf参数进行的打包。其实现上经过tar与gzip两层压缩。导致其直接不能管道。如果不解包想直接查看压缩包里包含了那些文件呢?
linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。...zip -r fileName.zip 文件夹名 linux tar打包(可以不压缩哦~) tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。...范例: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!...范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下 [root@linux ~]# cd /usr/local/src [root@linux src]# tar...[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc # 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
tar备份系统并对比备份出来的文件.tar.bz2和实际的系统文件数目是否对应,以判断备份是否成功。备份时最好排除掉/sys和/var/run,否则最后可能会出现tar:由于前面的延迟错误而退出。...备份时排除掉/sys和/var/run文件夹执行: de>#tar --exclude /proc --exclude /mnt --exclude /tmp --exclude /opt/...命令查看tar.bz2里的文件列表信息。...对应tar的打包列表排除打包时排除的文件夹。...存档文件可放在磁盘中 ,也可以存为普通文件。 tar是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为 tar 指定至少一个参数;然后,您必须指定要处理的文件或目录。
领取专属 10元无门槛券
手把手带您无忧上云