位置: 编程技术 - 正文

使用bash shell删除目录中的特定文件的3种方法(bash 删除文件夹)

编辑:rootadmin

推荐整理分享使用bash shell删除目录中的特定文件的3种方法(bash 删除文件夹),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bash删除文件,删除shell脚本命令,shell bash sh,shell bash sh,bash 删除文件夹,bash删除文件,shell删除,shell删除,内容如对您有帮助,希望把文章链接给更多的朋友!

我是一名Linux新用户。现在我需要清理一个下载目录中的文件,其实我就是想从~/Download/文件夹删去除了以下格式的文件外所以其它文件:

1.*.iso - 所有的iso格式的文件。2.*.zip - 所有zip格式的文件。

我如何在一个基于Linux,OS X 或者 Unix-like 系统上的bash shell中删除特定的文件呢?

Bash shell 支持丰富的文件模式匹配符例如:

1.* - 匹配所有的文件。2.? - 匹配文件名中的单个字母。3.[...] - 匹配封闭括号中的任何一个字母。

策略 #1: 见识一下扩展的模式匹配符

这里你需要用系统内置的shopt命令来开启shell中的extglob选项,然后你就可以使用扩展的模式符了,这些模式匹配符如下:

1.&#;(模式列表) - 匹配零次或一次给定的模式。2.*(模式列表) - 匹配零次或多次给定的模式。3.+(模式列表) - 至少匹配一次给定的模式。4.@(模式列表) - 匹配一次给定的模式。5.!(模式列表) - 不匹配给定模式。

使用bash shell删除目录中的特定文件的3种方法(bash 删除文件夹)

一个模式列表就是一个或多个用 | 分开的模式(文件名)。

首先要打开extgolb选项:

在Bash中删掉除.zip和.iso文件以外的所有文件rm 命令的语法格式为:

策略 #2: 使用bash的 GLOBIGNORE 变量删除指定文件以外的所有文件

摘自 bash(1) 手册页:

要删除所有文件只保留 zip 和 iso 文件,应如下设置 GLOBIGNORE:

策略 #3: 用 find 命令删除所有其它文件仅保留 zip 和 iso 文件

如果你正在使用 tcsh/csh/sh/ksh 或者其它shell,你可以在Unix-like系统上试着用下面find命令的语法格式来删除文件:或者

想要删除 ~/source 目录下除 php 以外的文件,键入:或者只保留 *.zip 和 *.iso 文件的语法如下:

Shell获取文件的文件名和扩展名的例子 basenameexample.tar.gz.tar.gz#=exampleFILE="example.tar.gz"echo"${FILE%%.*}"#=exampleecho"${FILE%.*}"#=example.tarecho"${FILE#*.}"#=tar.gzecho"${FILE##*.}"#=gz#在bash中可以这么写filename=$(base

Shell多线程操作及线程数控制实例 前言在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多线程,而且非常简单。本篇文章主要就是介

阿里云主机一键安装lamp、lnmp环境的shell脚本分享 阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享一键安装包下载地址:点击下载1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件

标签: bash 删除文件夹

本文链接地址:https://www.jiuchutong.com/biancheng/374685.html 转载请保留说明!

上一篇:5个实用的shell脚本面试题和答案(shell脚本入门详解)

下一篇:Shell获取文件的文件名和扩展名的例子(shell获取文件内容给变量)

  • 税款征收方式是指
  • 资源税的税目有几个
  • 免税收入不征税收入有哪些
  • 银行承兑的商业汇票计入什么科目
  • 个体户和公司的经营范围有区别吗
  • 普通发票附注一般填什么
  • 盈余公积是否必要交税
  • 内部固定资产交易当期的合并处理,涉及出售
  • 转让折旧怎么算
  • 定额材料损耗率国家标准
  • 会计凭证的填制与审核过程
  • 给客户现金回款怎么写
  • 公司之间借钱不还违法吗
  • 增值税发票做假什么后果
  • 企业收到供货单位提供的材料,如其价款大于
  • 出售不动产分录
  • 非同一控制下企业合并的交易费用
  • 自查补缴税款严重吗
  • 超市收取的返利的税收处理
  • 期初未缴税额和期末未缴税额
  • 出口企业进项税额转出怎么理解
  • 不同业务的进项税额抵扣
  • 居民供暖税率
  • 委托加工材料收回后的入账价值
  • 固定资产转移是什么意思
  • 保险费做什么会计分录
  • 净资产收益率公式推导
  • 成本加成定价法包括()
  • 代理报关的报关单发货人
  • 关闭自动重新启动会怎样
  • igfxsrve.exe
  • msmpeng.exe是什么进程
  • kms.exe
  • 新罕布什尔州的邮政编码
  • phpstudy配置https
  • 开发票为什么要对公账户?
  • php7.3安装
  • php中类静态成员描述不正确的是
  • 应付账款零头怎么处理
  • 史上无敌的超级兵王
  • tcpreplay命令详解
  • 多缴税金抵税会怎么样
  • 水果发票税率是几个点
  • 公司减持股份是利好还是利空
  • 工程发票需要备注吗
  • 百旺连接服务器失败,是否使用离线文件进行更新
  • 出租车手撕票可以税前扣除吗
  • 固定资产有内容限制吗
  • 怎么看企业用哪种软件
  • 退税已到账还可以更改吗
  • 股权转让怎么做账
  • 小微企业税收优惠政策从什么时候开始
  • 房屋出租后转租缴纳房产税吗
  • 应付职工薪酬都要报个税吗
  • 扣除员工餐费怎么做分录
  • 小规模纳税人本期应纳税额
  • 税收返还如何做账
  • 项目期间费用包括哪些费用
  • mysql建唯一索引
  • centos7.9命令
  • mysql配置怎么调出来
  • 简单基是什么
  • win7登录密码怎么改
  • xp系统登陆界面切换用户
  • win10快速隐藏窗口
  • 进程rundll32文件很多
  • win10系统admin和oobe
  • win7系统IE浏览器怎么去掉360导航
  • linux 编译
  • LinearLayout layout_weight解析
  • javascript面向对象编程指南第三版
  • jquery 插件编写
  • 车险专票怎么做账
  • 生产变压器设备
  • 地税网上预约
  • 境外所得税额扣除的计算
  • 四川省税务局税费服务支持中心工作人员编制
  • 双流税务总局电话
  • 北京社保个人账户10万元退休金多少
  • 北京市地税局领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设