位置: 编程技术 - 正文

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

  • 别人公司过账用自己的银行卡会查吗
  • 销货清单和送货单的区别
  • 医疗胶片扫描仪怎么用
  • 小额贷款公司的钱从哪里来
  • 一般借款资本化加权平均数
  • 股东个人借款用于公司怎么处理
  • 运费计入采购成本会计分录
  • 已认证的发票在哪里查
  • 固定资产出租需要交什么税
  • 出口货物退货流程
  • 销售免费样品账务处理
  • 餐饮发票可以计入研发费用吗
  • php aop
  • 税盘进项税额怎么做
  • asldrsrv.exe
  • php判断查询是否有结果
  • 企业财务会计
  • 导航菜单是什么
  • 企业为员工购买
  • php实现原理
  • 一般纳税人企业所得税如何计算
  • 政府会计制度收入支出表
  • 如何设置长期有效的群二维码安卓手机
  • 2022年 change detection遥感图像变化检测 论文附代码
  • 圣诞节英文祝福语50字
  • 应交增值税的账务处理有哪两种
  • js 自定义类型
  • 未按期兑现的合同缴纳印花税吗?
  • 公司购买基金入什么科目
  • 一般纳税人公司出售旧车怎么开票
  • 小规模纳税人是个体户吗
  • 辞退福利为什么不计入产品成本
  • 工会经费怎么计算缴纳
  • 跨年的房租费用怎么做账
  • 成本结账是什么意思
  • 待抵扣进项税在贷方怎么冲掉
  • 取得股票期权的个人所得税问题
  • 企业支付给其他单位的奖励款需要纳税调整么
  • 当月没开发票
  • 代扣个税返还需要交增值税吗
  • 劳务费如何计提
  • 职工福利费汇算清缴
  • 现金日记账如何填写
  • 对于审核后的凭证可直接修改对吗
  • 发票抬头注意事项
  • 跨月普票作废怎么处理操作步骤
  • 财政补助结转余额在借方还是贷方
  • 注册表隐藏桌面图标
  • win7桌面和win10桌面
  • 如何强制退出当前程序mac
  • wibdows任务管理器
  • winxp怎么设置启动项
  • incomp.file ver什么意思
  • centos用户添加到组
  • vista starter
  • win8系统的运行在哪里打开
  • centos部署django项目
  • linux压缩文件tar命令
  • win8的系统
  • linux sed
  • windows 8.1 (multiple editions)
  • win7系统IE浏览器一点就闪退
  • win7能玩的老游戏
  • 铁嘴啥意思
  • OpenGL_砖块着色案例
  • handle thread
  • python里模块
  • vue 父子组件通信
  • vue3官方文档
  • ajax里面的属性
  • linuxtop命令详解
  • unity3d android 插件
  • js标志
  • js对象属性值
  • Android自定义标签选择面板,自定义ViewGroup
  • java script教程
  • 在jquery中fadein
  • javascript脚本大全
  • 福建省网上税务办事大厅
  • 推动税务系统全面从严
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设