首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用tar的排除选项上不存在文件或目录

使用tar命令进行文件或目录的打包和压缩时,可以通过排除选项来指定不需要打包的文件或目录。当使用排除选项时,如果指定的文件或目录不存在,tar命令会忽略该选项并继续执行。

tar命令的排除选项有两种形式:--exclude和--exclude-from。

  1. --exclude选项:用于指定要排除的文件或目录的模式。模式可以使用通配符来匹配多个文件或目录。例如,要排除所有以".txt"结尾的文件,可以使用以下命令:tar -czvf archive.tar.gz --exclude="*.txt" directory/这将打包并压缩"directory/"目录下的所有文件和子目录,但排除所有以".txt"结尾的文件。
  2. --exclude-from选项:用于指定一个文件,该文件包含了要排除的文件或目录的列表。每行一个文件或目录的模式。例如,创建一个名为"exclude.txt"的文件,内容如下:file1.txt directory2/然后使用以下命令:tar -czvf archive.tar.gz --exclude-from="exclude.txt" directory/这将打包并压缩"directory/"目录下的所有文件和子目录,但排除"file1.txt"和"directory2/"。

使用排除选项可以灵活地控制tar命令的打包和压缩过程,排除不需要的文件或目录,提高效率和灵活性。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

tar命令之--exclude参数 排除指定文件目录

root@nfs01 ~]# uname -r 2.6.32-696.el6.x86_64 [root@nfs01 ~]# uname -m x86_64 参数:     --exclude  打包时排除不需要处理文件目录...说明:     tar -zcf a.tar.gz  打包目录 --exclude=指定排除文件所在路径     1)打包目录使用相对路径,排除文件只能接相对路径     2)打包目录使用绝对路径...,排除文件接相对路径绝对路径     3)建议打包目录排除文件使用使用路径时,保持一致,都是用绝对路径,都是用相对路径  测试环境准备 [root@nfs01 doc]# pwd...总结: tar -zcf a.tar.gz  打包目录 --exclude=指定排除文件所在路径 1)打包目录使用相对路径,排除文件只能接相对路径 2)打包目录使用绝对路径,排除文件接相对路径绝对路径...3)建议打包目录排除文件使用使用路径时,保持一致,都是用绝对路径,都是用相对路径

9.3K10

如何在 Linux 恢复误删除文件目录

这里分别检查介绍下 一,误删除文件进程还在情况。 这种一般是有活动进程存在持续标准输入输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放原因。.../testdelete.py 命令查看这个目录文件已经不存在了,那么现在我们将其恢复出来。 1、lsof查看删除文件进程是否还存在。...二,误删除文件进程已经不存在,借助于工具还原。...创建准备删除目录并echo一个 带有内容文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...内容是没问题。 更多extundelete用法请参考extundelete –help选项参数说明,当前恢复所有的操作完成。

3.9K10

如何在 Linux 恢复误删除文件目录

这种一般是有活动进程存在持续标准输入输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放原因。.../testdelete.py 命令查看这个目录文件已经不存在了,那么现在我们将其恢复出来。...二、误删除文件进程已经不存在,借助于工具还原 创建准备删除目录并echo一个 带有内容文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest...- End - 本公众号全部博文已整理成一个目录,请在公众号后台回复「m」获取! 推荐阅读: 1、4 款超级好用终端文件管理器,提高你使用效率!...2、开源神器:可快速在 iOS 设备安装 Windows、Linux 等操作系统! 3、永远不要在代码中使用「User」这个单词! 4、6 个超酷网站,专门用于学习算法!

32.4K11

在Linux系统恢复误删除文件目录命令方法

这种一般是有活动进程存在持续标准输入输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放原因。.../testdelete.py 命令查看这个目录文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除文件进程是否还存在。...二、误删除文件进程已经不存在,借助于工具还原。...创建准备删除目录并echo一个 带有内容文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...比如停止所在分区服务,卸载目录所在设备,有必要情况下都可以断网。 通过dd命令对当前分区进行备份,防止第三方软件恢复失败导致数据丢失。

7.2K30

如何在Linux使用 chattr 命令更改文件目录扩展属性?

在 Linux 操作系统中,chattr 命令用于更改文件目录扩展属性,包括可写性、可执行性和删除性等。本文将介绍 chattr 命令使用方法以及常见参数。...图片1. chattr 命令基本语法chattr 命令基本语法如下:chattr [选项] [文件目录]选项包括:-R:递归地更改文件目录属性。-v:显示命令执行详细信息。...示例 2:禁止删除目录我们可以使用 chattr 命令禁止删除一个目录及其包含文件和子目录。...总结本文介绍了 chattr 命令使用方法及常见参数。我们可以使用 chattr 命令更改文件目录扩展属性,包括可写性、可执行性和删除性等。常见属性包括 a、i、d 和 u 等。...我们可以根据实际需求选择相应属性,从而更好地保护文件目录

3.6K20

Linux 学习笔记之超详细基础linux命令 Part 10

/tes/tes 例子:在当前目录下查找名为tes文件目录,排除对tes目录tes目录搜索 [root@localhost ~]# find . -path ....文件归档与压缩 归档与压缩文件Shell命令 1.tar命令 格式:tar [选项] 归档/压缩文件 [目录文件列表] 功能:将多个文件目录归档为tar文件,如果使用相关选项还可压缩归档文件...也就是说把 所有文件都放到一个子目录下,然后归档该子目录 备注:tar会把文件拥有者和权限存在备份文件中,并且保留完整目录结构,符号链接,物理链接,所以使用tar可以说是在同一操作系统 拷贝或者搬移整个树状目录最好方法...2.如果你想把压缩文件解压到某个目录下,则先进入该目录,然后tar [选项] 压缩/归档文件 tar [选项] 压缩/归档文件 压缩/归档文件目录 (注:这里目录形如上面例子中etc...,可以是已经存在不存在)或者 tar [选项] 压缩/归档文件 压缩/归档文件目录/文件名,总之,形式要和压缩包对应 也就是说,你创建时文件名采用了路径形式,如tar -cf etc.tar

78520

Linux常用命令及参数(持续更新)

此时若路径中某些目录不存在,加上此选项后,系统将自动建立好那些尚不在目录,即一次可以建立多个目录 应用: 当前工作目录下创建名为abc文件夹 mkdir abc 在 tmp 目录下创建路径为...这项指令可改变存放在ext2文件系统文件目录属性,这些属性共有以下8种模式: a:让文件目录仅供附加用途。 b:不更新文件目录最后存取时间。 c:将文件目录压缩后存放。...d:将文件目录排除在倾倒操作之外。 i:不得任意更动文件目录。 s:保密性删除文件目录。 S:即时更新文件目录。 u:预防意外删除。...常用参数: -f 强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件目录。...常用参数: -a:此选项通常在复制目录使用,它保留链接、文件属性,并复制目录所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。

1.3K30

linux中rsync命令10个实际示例

它比scp 更快因为rsync使用远程更新协议,该协议允许仅传输两组文件之间差异。第一次,它将文件目录全部内容从源复制到目标,但从下一次开始,它只将更改块和字节复制到目标。...复制 / 同步本地计算机上目录 以下命令会将所有文件从一个目录传输同步到同一台机器另一个目录。...–include 和 –exclude 选项使用 这两个选项使我们能够include和exclude通过使用这些选项指定参数来帮助我们指定要包含在同步中文件目录,并排除你不想传输文件文件夹。...在此示例中,rsync 命令将仅包含那些以R开头文件目录排除所有其他文件目录。...-delete 选项使用 如果源中不存在文件目录,但目标中已存在,则你可能希望在同步时删除目标中现有文件/目录。 我们可以使用–delete 删除源目录不存在文件选项。 源和目标是同步

75520

Linux常用命令-解压缩篇

打包除指定目录文件以外文件 对于某些目录文件,可能只需要打包部分文件,因此可以使用--exclude选项排除一些不需要打包文件tar -zcvf test.tar.gz --exclude...=test/*.log test/* #打包test目录下所有文件排除以.log结尾文件 这里用到了--exclude选项,支持通配符和正则表达式,因此也非常强大。...在不解压情况下,可使用--delete选项删除包中文件tar --delete -f test.tar test1 #从test.tar中删除test1文件 解压 解压tar.gz和tar...压缩 涉及参数说明: -d 从压缩文件内删除指定文件。 -f 此参数效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。...-d 指定解压目录目录不存在会创建 查看压缩包中文件信息 unzip -l test.zip #可以看到压缩包中文件名,日期等信息 unzip -v test.zip #查看更多信息,例如crc

3.2K20

打包压缩加密备份_bash笔记6

/tmp test.sh 配合ssh,就能一管子插到远程机器,批量传输文件: # 本地打包,远程提取(用来同步目录tar -cf - test.sh | ssh @ "mkdir...-df sh1.tar test.sh # --exclude排除指定文件排除md文件tar -cf bundle.tar "*" --exclude "*.md" # 或者把需要排除文件名写入文件...,通过-X选项排除 echo "*.md" > tar.ignore tar -cf bundle.tar "*" -X tar.ignore # 排除版本控制目录(.git, .svn之类tar...对应1,--best对应9 gzip test.sh --fast # 等价于 gzip test.sh -1 # tar-z选项使用gzip压缩 tar -zcvf bash.tar.gz "*.sh...-av bash bash.bak --exclude "*.md" # --delete备份时删除不存在文件,默认不会删掉源端已经删掉东西 rsync -av bash bash.bak --exclude

1.2K30

Linux 常用命令总结

此时若路径中某些目录不存在,加上此选项后,系统将自动建立好那些尚不在目录,即一次可以建立多个目录。...删除一个目录一个多个文件目录,如果没有使用 -r 选项,则 rm 不会删除目录;如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。...等进行正则匹配查找 常用参数: -l num(要显示行数) -f 将特定档案系统排除在外,如将proc排除在外 -r 使用正则运算式做为寻找条件 例如:查找和 pwd 相关所有文件(文件名中包含...在通常意义,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录文件。如果是 d,表示是一个目录。...tar -cvf log.* 例如:将 /etc 下所有文件目录打包到指定目录,并使用 gz 压缩 tar -zcvf /tmp/etc.tar.gz /etc 例如:查看刚打包文件内容

54610

Linux基础指令及其作用之压缩与解压

下面是对这个命令详细说明: tar:这是一个用于在 Linux 和类 Unix 系统创建、查看提取归档文件命令。...它可以用于创建 tarball 文件(通常称为 tar 文件),将多个文件目录打包成一个单独文件,以便进行传输备份。tar 命令具有多种选项,用于指定操作和配置选项。...x:这是 tar 命令一个选项,表示执行提取(解压缩)操作。当 tar 命令后跟着 x 选项时,它会解压缩提取指定 tar 文件。...z:这是 tar 命令另一个选项,用于指示 tar 解压缩提取一个 gzip 压缩文件。当 tar 命令后跟着 z 选项时,它会自动检测并解压缩 gzip 压缩文件。...例如,如果有一个名为 example.tar.gz 文件,您可以使用以下命令解压缩它: tar xzf example.tar.gz 这将会将 example.tar.gz 文件解压缩,并提取其中包含文件目录

18110

前端工程师Linux命令常见合集

Linux常见命令 常见目录 目录 用途 常见目录 / 根目录 /boot 启动文件 /dev 设备文件 /etc 配置文件 比如服务器nginx配置文件就存放在/etc中 /home 普通用户目录...文件查看命令 ls 查询目录内容 `ls [选项] [文件目录] 常见选项配置 选项 描述 -a 显示所有文件,包含隐藏文件 -l 显示详细文件信息 -d 查看目录本身属性而非子文件 -h 人性化方式显示文件大小...文件处理命令 mkdir mkdir [-options] [name] 默认下mkdir命令不能递归创建文件目录,比如mkdir a/c.txt表示在当前目录a文件夹中创建c.txt,但是如果当前目录不存在...选项 描述 -r rm本身只能删除文件,加上-r选项可以删除目录(循环,递归删除目录),但是他会询问你每次删除文件和你确认是否需要删除 -f -f选项可以强制删除,不进行提示,直接强制删除。...-o表示or,逻辑,两个条件满足一个就可以。 grep grep表示在当前文件找到符合匹配字符串。 -i忽略大小写。 -v排除指定字符串。 grep命令表示在文件中搜索符合条件字符串。

39020

压缩解压类命令一览表

,所以常用压缩格式.tar.gz和.tar.bz2格式代替 打包和压缩两个概念: 答:可以把一大堆文件目录全部打包成一个文件,这对于备份文件将几个文件组合成为一个文件以便于网络传输是非常有用;...打包是指将一大堆文件目录变成一个总文件 压缩则是将一个大文件通过一些压缩算法变成一个小文件。...scf.tar.gz scf/* --exclude scf/service #--exclude=排除文件 *.gif  排除目录 /xx/xx/* tar -zcvf wwwroot.ta.gzr...; -d:从压缩文件内删除指定文件; -D:压缩文件内不建立目录名称; -f:此参数效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中...zcat 解压缩命令行其标准输入文件列表,并将未压缩数据写入标准输出, zcat将解压具有正确压缩格式文件,无论它们是否具有.gz后缀。

1.2K10

Rsync 数据同步工具

特性 支持拷贝特殊文件如链接文件,设备等。 可以有排除指定文件目录同步功能,相当于打包命令tar排除功能。 可以做到保持源文件目录权限,时间,软硬链接,属主,组等属性均不改变 -p....使用方式 实时同步 利用 rsync 结合 inotify sersync 功能做实时数据同步,根据存储服务器目录变化,把变化数据通过inotifysersync结合rsync命令,同步到备份服务器...–delete 使得目标和源数据完全相同,删除只存在于目标目录不存在于源目标的文件,即保证目标目录是源目标的镜像,即少增多删 -D 保持设备文件信息 -e 使用信道协议,指定使用 SSH 协议传输数据...如果要使得目标目录成为源目录镜像副本,则必须使用–delete参数,这将删除只存在于目标目录不存在于源目录文件。...将"–delete"选项和"–exclude"选项一起使用,则被排除文件不会被删除。

2.9K30

使用rsync进行大文件传输

前由 吐槽下,刚使用scp 利用scp进行linux之间文件传输 前由其实是个很有意思问题,网站数据75G,压缩过后65G,原想着tar打包利用ftp发到另外一个服务器,再解压......注意,该选项是接收端判断,不会影响删除行为。 -d --dirs :以不递归方式拷贝目录本身。...默认递归时,如果源为"dir1/file1",则不会拷贝dir1目录使用选项将拷贝dir1但不拷贝file1。 --max-size :限制rsync传输最大文件大小。...可以使用单位后缀,还可以是一个小数值(例如:"--max-size=1.5m") --min-size :限制rsync传输最小文件大小。这可以用于禁止传输小文件那些垃圾文件。...--existing :要求只更新目标端已存在文件,目标端还不存在文件不传输。注意,使用相对路径时如果上层目录不存在也不会传输。

6.7K30
领券