位置: 编程技术 - 正文

使用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获取文件内容给变量)

  • 装卸费属于什么费用
  • 工商注册经营部和公司的区别
  • 税务机关是什么
  • 一般纳税人的发票抵扣进项税额
  • 少做收入第二年怎么算
  • 独立核算和非独立核算由谁定
  • 商品房的销售方式有哪些
  • 公司支票可以存到个人账户吗
  • 已认证发票退回的流程
  • 劳保统筹费用
  • 部分预收账款会计科目
  • 税控盘抵税账务处理
  • 维修变压器的维修方法
  • 企业员工奖励款怎么做账
  • 企业所得税怎么征收
  • 医院企业所得税免税吗
  • 租赁合同印花税税率2023
  • 增值税专票盖章盖在哪里
  • 企业所得税哪些不可以税前扣除
  • 模板摊销率
  • 运费的发票
  • 企业取得代理销售发票
  • 没票的购进能入成本吗
  • 国际代理运费和港杂费一样吗
  • 如何恢复回收站永久删除的文件
  • 开票税点算什么费用
  • 为什么说人与人的悲欢不相通
  • win10 批量安装软件
  • 报销员工餐费属于哪个科目
  • 贷款和应收款项应采用实际利率法
  • 发票填开有哪些规范性要求
  • 增值税收范围
  • php如何调用类
  • 销售货物的收入总额包括什么
  • web后端开发框架有哪些
  • 认缴制情况下 公司一定要出资到位再注销吗
  • 企业确认坏账损失领导如何回复
  • 国税纳税申报表下载
  • 企业印花税的申报
  • 金融资产发生的相关费用计入初始入账金额有那些
  • 银行转账回执单掉了
  • 织梦常用调用标签
  • 购入已提足折旧的固定资产账务处理
  • PostgreSQL中的OID和XID 说明
  • 固定资产清理如何做账
  • 现金流量表财务费用包括哪些内容
  • 什么是企业年金险
  • 长期的待摊费用包括哪些
  • 交租金没有发票怎么办
  • 小规模纳税人采用简易计税方法征收增值税
  • 登记现金日记账收入栏的依据有
  • 购进货物用于集体福利要交增值税吗
  • 小规模纳税人的认定标准是什么
  • 利润率百分百是什么意思
  • 销售方开具的红字专票怎么入账
  • 食品加工企业成本核算方法和流程
  • 简易计税项目可以抵扣进项税吗?
  • mysql mod
  • sql游标怎么用
  • Python MySQL进行数据库表变更和查询
  • 浅谈幼儿良好行为的培养论文
  • mysql 5.7.32
  • win10预览版21390
  • 在Windows Server 2008服务器的三种角色
  • windows 安装源
  • WIN7系统怎么安装 注音输入法
  • win10桌面图片预览
  • win7电脑flash安装教程
  • Android从零单排02_Eclipse搭建Android环境01
  • 实现原生的ajax
  • linux命令行常用操作
  • js获取当前日期并格式化
  • jquery的dialog怎么使用
  • [置顶]津鱼.我爱你
  • Unity3d IOS 64 IL2CPP迁移之 AStarPath JosnFX 错误
  • javascript数组有哪些方法
  • socket客户端发送数据
  • 社保申报后多久缴费
  • 航天信息服务费300元
  • 税务局拒开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设