位置: 编程技术 - 正文

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

  • 免税收入不征税收入有哪些
  • 报销为什么不能多家赔付
  • 辞退补偿金按照什么工资算
  • 增值税留抵税额是什么意思
  • 个税中房屋租赁日期写长跟写短
  • 收到税务局汇算清缴通知
  • 汽车计提折旧年限及残值率
  • 增值税降到16个点什么时候实行
  • 小企业取得存货计量的原则
  • 暂估入库的材料领用时如何做账
  • 国有资产无偿划转管理办法
  • 建安企业预缴企业所得税税率
  • 捐助建学校
  • 企业给员工购买的团体意外险的被保险人一般是
  • 园林绿化工程税点
  • 俱乐部会员有什么用
  • 增值税计算方法有哪些
  • 进项已抵扣怎么申报
  • 买新车抵旧车
  • 固定资产清理会计处理例题
  • 年中建账损益类科目怎么录
  • 银行存款明细账怎么登记及范本
  • 城镇土地使用税税率
  • 短期借款利息的处理
  • 预计负债 负债
  • 合伙企业个人所得税计算案例
  • 财务管理终值和现值
  • rancher2教程
  • 餐饮行业的销售模式
  • wan口ip地址和lan口ip地址不能
  • linux系统中用户账户有哪些分类
  • 建筑行业收到工程款会计分录
  • 360devm.sys是什么文件
  • php函数function
  • 年度企业所得税汇算清缴会计分录怎么做
  • PHP:curl_pause()的用法_cURL函数
  • PHP:stream_set_blocking()的用法_Stream函数
  • 期货保证金的计算公式当日盈亏怎么算
  • PHP:imagesetbrush()的用法_GD库图像处理函数
  • 非货币性资产交换
  • 同步和异步的关系
  • 非营利组织增值税
  • 企业工商年检什么意思
  • yii gridview
  • 在暴风雪中求生
  • php实现微信支付功能
  • PHPCMS num 参数是什么意思?
  • 税控服务费减免月底怎样结转
  • 成本核算的意义与作用
  • 农业种植账务处理方法
  • 暂估成本发票最晚什么时候补齐
  • 流动资产周转率和总资产周转率
  • 应付账款现金折扣会计分录
  • 中标单位支付代理费
  • 发票监制章是什么章图片
  • window10注册表
  • macpr预设
  • centos基本操作
  • win7玩游戏卡吗
  • smsss.exe - smsss是什么进程
  • WIN7系统安装
  • ps到底怎么用
  • mac os xv10.11
  • 查看mac是否是新的
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • 用什么命令最简单
  • 固定栏跑到了左边怎么弄
  • node.js使用教程
  • 20行的python编程题
  • javascript查询
  • js如何使用
  • javascript教程
  • 又一枚精彩的弹幕效果jQuery实现
  • 怎么运用知识点
  • jquerymobile实例网站
  • 山东无犯罪记录证明网上申请
  • A级纳税人和一般纳税人区别
  • 税务局纳税服务工作总结
  • 河北省电子税务局手机登录入口
  • 城市维护建设税税基是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设