关于用tar命令打包目录时,去除部分子目录的子目录

win11本地部署openclaw实操第5集-X11图形化界面搭建,让WSL2“看见”世界 本文介绍了在WSL2中实现图形界面(GUI)的方法。由于WSL2默认没有图形界面,需要使用X11服务器作为"翻译显示器",将Linux程序的图形指令渲染到Windows窗口中。推荐使用VcXsrv作为X11服务器,详细说明了其安装和配置步骤,包括选择"One large window"显示模式、禁用访问控制等关键设置。随后在Ubuntu中安装轻量级xfce4桌面环境,并通过设置DISPLAY环境变量将图形输出指向VcXsrv。最终通过startxfce4命令成功在Vc 阅读详情

问题
在/tmp/目录下有子目录aaa,bbb,ccc,ddd;和文件zz.txt,qq.txt,pp.php;但是在aaa子目录下有一个文件ccc.php。要求用一条命令将/tmp/下除ccc子目录之外的所有文件打包成/tmp/tmp.tar.gz,注意将aaa子目录下的ccc.php应该在压缩包中。
 

解决方法
可以用下面的命令来去除多个目录,并且还可以去除子目录的子目录
 tar --exclude /tmp/t/ccc --exclude /tmp/t/ddd/tmp/t/ddd -zcvf tmp.tar.gz /tmp/t/*

其中

tar -czvf /tmp/tmp.tar.gz `find /tmp/* -path "/tmp/ccc" -prune -o -print`
这个方法可以

但是也不能除去两个以上的目录

以下两种方式都不行
tar --exclude /tmp/ccc /tmp/ddd -zcvf tmp.tar.gz /tmp/t/*
tar -czvf /tmp/tmp.tar.gz `find /tmp/* -path "/tmp/ccc /tmp/ddd" -prune -o -print`

中国ETF基金行情数据API接口 上交所:https://tsanghi.com/api/fin/etf/XSHG/daily?token={token}&ticker={ticker} 深交所:https://tsanghi.com/api/fin/etf/XSHE/daily?token={token}&ticker={ticker} 阅读详情

相关推荐

多普勒效应及多普勒频移的简单推导

多普勒频移的简单推导

m0_47867419的博客 3万+

如何用tar打包一个目录时,去掉其中的几个子目录。

<br />比如你打包abc这个文件,<br />abc这个文件里的aa文件是你不想打包的。<br />tar cvf abc --exclude aa

斯人博客|PHP高级教程|C++|Javascript 1899

大型我的世界RPG服务器开服全攻略:从环境配置到插件部署

搭建一个能支撑百人稳定在线的我的世界服务器,远不止选择服务端和安装插件那么简单。服务器架设涉及硬件选型、Java环境、端口放行、启动脚本与systemd守护等基础环节,而大型RPG玩法还依赖MythicMobs、Quests、LuckPerms等插件协同工作。理解这些技术组件的原理与配置逻辑,是确保长线运营的关键。对于希望打造原创剧情、职业副本和自定义Boss的团队而言,合理规划MySQL数据库、RCON批量管理及性能调优,能显著降低后期维护成本。本文围绕RPG服务器核心能力,从环境准备到插件部署,再到常见

weixin_27230891的博客 370

tar的实例归类

1 tar zxvf /opt/cc.tar.gz  -C  /mnt  解压cc.tar.gz文件到/mnt目录下 2 如何用tar打包一个目录时,去掉其中的几个子目录你打包abc这个文件,abc这个文件里的aa文件是你不想打包的。 tar zcvf test.tar.gz abc/* --exclude abc/aa/* 3 范例一:将整个 /etc 目录下的文件全部打

孙京生的专栏 699

ArcGIS中如何计算多个点到特定线的最短距离

现有一个点图层和一个面图层,怎么来计算这些点到这个面图层,两个面的公共边的最短直线距离呢? 1.首先得将两个图层都转为 投影坐标系 打开工具箱-数据管理工具-要素-面转线 ​ ​ 2.将面图层设为输入要素 注意要将“识别和存储面邻域信息”勾选 ​ 3.面转线成功后 打开线属性表,线图层拥有了 LEFT_FID和RIGHT_FID两个字段 ​ 4.按属性选择,表达式中输入 “LEFT_FID”<>-1 即可选出两个面的公共边 ​再将选...

GIS蒲公英的博客 6717

2026年高教社杯数学建模国赛A题解题思路:从物理方程推导到MATLAB高效求解的全流程实战指南

□所有代码能够从头运行到尾,不报错(清除workspace重新跑一遍)□论文中的每个图号、表号、公式编号与正文引用一致□附录中附上核心代码(注意:不是全部代码,而是关键求解器和后处理部分)□支撑材料压缩包包含完整代码、数据文件、README说明□摘要字数严格控制在1000字以内,突出创新点和核心结果□。

YOLO 110

linux tar 打包文件去掉文件所在路径

执行命令打包目录/root/tmp/images 到 /root/tmp/images.tar.gz 再解压到/root/tmp/images2。

码农的专栏 1097

50、压电微泵与技术设备驱动的研究分析

本文研究了压电微泵在弹性微通道中的流体流动特性及技术设备驱动的振动行为。通过建立轴对称流固耦合模型,利用FreeFem++进行数值模拟,分析了不同数量压电致动器和频率对微泵流量的影响,发现多个致动器按特定时序压缩可产生净正向流量,并提出了稳态流量的近似解析公式。同时,针对技术设备驱动系统,探讨了周期性负载引起的强迫振动特性,明确了共振条件及影响因素,并比较了主动、被动和优化设计等振动控制策略。最后展望了实验验证、多物理场耦合与智能控制等未来研究方向,为相关设备的优化设计与高效运行提供了理论支持。

convnet3designer的博客 148

linux系统——打包多个不同路径的文件

tar压缩、解压

Gorden的博客 1301

ADB 安装教程:如何在 Windows、 Linux 上安装 Android Debug Bridge

本文介绍了在Windows和Linux系统上安装ADB(Android调试桥)的方法。对于Windows系统:1)从官网下载ADB工具并解压;2)通过命令提示符验证安装;3)配置环境变量以实现全局使用;4)再次验证全局ADB功能。Linux系统可通过包管理器直接安装(如Ubuntu使用apt,Fedora使用dnf),安装后同样需验证版本信息确认成功。两种系统安装完成后,都能通过"adb version"命令检查安装状态。

qq_53545309的博客 444

高数15种常见特殊曲线:星形线、心形线、摆线、对数螺线、双曲螺线、阿基米德螺线、伯努利双纽线、三叶玫瑰线、四叶玫瑰线、六叶玫瑰线、三次抛物线、半立方抛物线、箕舌线、蔓叶线、笛卡儿叶形线、概率曲线

4.1 对数螺线(等角螺线、生长螺线)三叶玫瑰线、四叶玫瑰线、六叶玫瑰线。​7.2 半立方抛物线(尼尔曲线)10.笛卡儿叶形线(茉莉花瓣曲线)常考选择题、填空题,大题也涉及。​4.2 双曲螺线(倒数螺线)11.阿基米德螺线(等速螺线)3.摆线(圆滚线、旋轮线)5.双纽线(伯努利双纽线)1.星形线(四尖瓣线)2.心形线(心脏线)..................

刘鑫磊 1万+

linux下用tar命令将当前目录下文件按子目录压缩归档

作者:iamlaosong 日常工作中,我们常常需要用tar命令将历史文件压缩归档,再删除源文件,以便节省空间。如果压缩归档成一个文件,就比较简单,用一条命令即可,如命令:tar -czf bak2013.tgz t2013/*就将t2013目录下所有的文件打包成一个压缩文件。但这样的文件往往太大,使用起来也不方便,这时如果能将t2013目录下的文件按子目录打包,一个子目录一个文件,这样就方便使用了。

驽马十驾 才定不舍 2万+

SAP SLT 在 carve-out 场景中的关键作用:从理论到实操全景展现

深入剖析 SAP Landscape Transformation(SLT Replication Server)在 carve‑out 场景中的价值,需要从 carve‑out 本身的背景逻辑说起。carve‑out 指的是企业因并购、拆分、剥离商业单元等因素,而将 SAP 系统中某部分业务(例如组织单元、公司代码、模块数据等) separated 出来,导入到独立的系统中。这一过程极具挑战性,既要确保业务连续性,又要实现数据精准迁移和系统隔离 (

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 7554

tar 压缩打包时 maven 打包 排除或忽略某个子目录或文件

例子: 通过 tar zcvf test.tar.ga --exclude=/test/aaa --exclude=test/bbb /test 将test目录下的文件和子目录压缩打包, 但是排除/test/aaa 和 /test/bbb test目录结构如下 /test/aaa 目录 /test/bbb 目录 /test/ccc   目录 /test/ddd   文件 需要注意的问...

Connie1451的博客 1674

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

tar打包排除某个或多个子目录 | AWK命令

2010年4月25日a18ccms 下午遇到一个小问题:文件目录结构如下 /dir0- -/dir1         -/dir2         -/dir3         -index.php  ………….以下省略N个子目录和子文件…………. 目录下很多子目录,而我需要打包。目标是   /wwwroot 下所有子文件+/dir3 ,于是

三口酥屋 9333

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

php tar压缩文件,linux下用tar命令将当前目录下文件按子目录压缩归档的实现

日常工作中,我们常常需要用tar命令将历史文件压缩归档,再删除源文件,以便节省空间。如果压缩归档成一个文件,就比较简单,用一条命令即可,如命令:tar -czf bak2013.tgz t2013/*就将t2013目录下所有的文件打包成一个压缩文件。但这样的文件往往太大,使用起来也不方便,这时如果能将t2013目录下的文件按子目录打包,一个子目录一个文件,这样就方便使用了。实现这样的功能当然不可能...

weixin_28737603的博客 297

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux常见子目录的作用和常用命令

linux子目录功能及命令

qq_44239779的博客 1367

Linux下tar命令exclude选项排除指定文件或目录

在linux中可以用tar打包目录以方便传输or备份,我们先来看一个例子 test 文件夹有如下文件 [root@lee ~]# ll test 总用量 8 -rw-r--r--. 1 root root 0 4月 14 22:18 a.jpg -rw-r--r--. 1 root root 0 4月 14 22:25 a.log -rw-r--r--. 1 root root ...

huangbaokang的博客 4683

Linux中部分常用工具: tar打包器

一 tar打包器     如果要发布包含大量程序和文档的程序,则需对其进行打包压缩。在Shell命令行下,可以使用的文件压缩工具有:gzip,bzip和zip。相应的压缩和解压工具如下所示:    tar类型的文件是几个文件和(或)目录在一个文件中的集合,tar命令用来创建备份和归档。tar使用的选项如下: -c:创建一个新归档。-x:从归档中抽取文件。即解压缩。-j:压

tao546377318的博客 1888

linux备份目录命令tar,Linux中使用tar命令备份与还原数据

文件压缩与解压tar命令tar命令可以为Linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。首先要弄清两个概念:打包和...

weixin_28764661的博客 2563

tar打包忽略某个目录

tar -cvzf test.tar.gz --exclude=test/.git/ test 注意–exclude放在test目录之前。

www09086031的博客 3029

【转】用 tar 打包目录时排除某一个子目录的方法

转自:用 tar 打包目录时排除某一个子目录的方法在我们需要对网站进行备份、迁移时需要对网页目录进行打包备份。但有时候网站中的某个子目录由于种种原因不需要备份(过大,临时文件 等等)。此时通过tar命令,加入 exclude 参数就可以实现这样的目标。 具体的命令如下: tar cfz hosteguide.com.tar.gz /var/www/hosteguide.com/ --exclud...

weixin_30628801的博客 188

linux tar打包压缩排除某个目录或文件

用tar打包时想剔除打包目录中的某个子目录或文件: 比如你想打包/home这个目录,但是/home/afish/目录和/home/www/afish.php文件你都不想打包,方法是: tar -zcvf home.tar.gz/home--exclude=/home/afish --exclude=/home/www/afish.php 命令格式如下: tar -zcvf ...

weixin_34378767的博客 643

linux tar的排除,Tar命令排除指定目录(常用Linux命令整理)

Tar命令多用于备份,基本用法大家应该都知道一些,那么如何使用tar命令排除指定目录或指定文件的参数你知道吗?举例:# ls 123chinastor1 chinastor2 chinastor3 chinastor4 test1 test2主目录叫123,其下有chinastor1 chinastor2 chinastor3 chinastor4 test1 test2共6个子目录。用...

weixin_42365492的博客 5973

tar命令和排除目录或文件

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。 例如: 我们以tomcat 为例,打包的时候我们要排除

thanklife的专栏 1万+

Linux系统下使用tar压缩时排除某个目录或文件

引言: 在/home/abc目录下有3个子目录:abc1、abc2、abc3、abc4,现在想把/home/abc目录下的abc1、abc2、abc3、打包成abc.tar.gz,不打包abc4。 系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接 操作如下: cd /home tar -zcvf abc.tar.gz --exclude=abc4 abc

h452478045的专栏 599
上一篇: crontab 为什么不能自动执行?
下一篇: 用mysqldumpslow分析mysql的slow query log
seared2008
博客等级 码龄24年 64粉丝 88原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值