位置: 编程技术 - 正文

使用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
  • 公司替个人交的水电费计入哪里了
  • 收到的加盟费要交税吗
  • 企业进项发票不够销项开的多
  • 生产经营期间固定资产报废清理的净损失
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 辅助生产车间最后结转到哪里
  • 海关进口关税专用缴款书可以抵扣吗
  • 服务类的企业发票税率
  • 销售退回跨年所得税如何做账?
  • 连号发票税务风险
  • 增值税进项和销项税的计算方法
  • 一般纳税人注销库存需要补交税吗
  • 营改增通知规定的税收优惠政策
  • 全面营改增后,某房地产开发企业需要缴纳哪种税,为什么
  • 公司所得税汇算清缴退税流程
  • 公园门票可以开发票吗
  • 合并往来分录
  • 去年亏损今年第一季度盈利
  • 电费返还怎么查询
  • 什么叫冲减进项税额
  • PHP:oci_statement_type()的用法_Oracle函数
  • php支付接口开发
  • linux runit
  • 日记账登记错了怎么办
  • 旧设备投资的税务处理
  • 企业负担的社保怎么做分录
  • phpseessid
  • 可以享受企业所得税加计扣除的有
  • php上传多文件
  • 2023年网络安全专题教育
  • 管理费用包括哪些会计科目
  • 低值易耗品需要计提吗
  • 上月附加税计提多了怎么办
  • mongodb迁移
  • PostgreSQL教程(十二):角色和权限管理介绍
  • sql编程软件哪个好用
  • 营业收入净额是利润表的哪个数
  • 固定资产计入管理费用就不用折旧了吗
  • 公司控股另一家公司好与坏
  • 月底留抵税额需要结转吗
  • 增值税专用发票查询系统官方网站
  • 收到证券公司信息
  • 税务局核定税种需要多久
  • 纳税调整调减有哪些
  • 工业企业中制造费用包括哪些内容
  • 购进固定资产的账务处理
  • 其他应付款可以转主营业务收入吗
  • 差旅费属于什么支出类型
  • 材料成本差异是什么
  • 研发费用加计扣除是什么意思啊
  • 计量差错引起的原材料盘亏
  • 一般纳税人普通发票要交增值税吗
  • 社保申报工伤怎么操作
  • 出租写字楼写字楼
  • 跨年红冲收入记在本年度
  • 机票开的个人的票是什么
  • 发票验旧就是作废么?
  • 挂靠工程项目预交税金的会计分录如何做?
  • 结算专用章是财务章吗
  • 销售成本包括哪些内容
  • cmd提示符基础知识
  • win7users移动其它盘
  • 如何禁用windows defender service
  • Windows Remote Shell(WinRM)使用介绍
  • windows重置网卡cmd
  • ps到底怎么用
  • linux定时删除2天前的文件输出日志
  • 电脑操作系统win8
  • windows允许访问
  • onclick和onclientclick
  • perl正则表达式
  • opengl glu
  • js脚本使用
  • Open quote is expected for attribute "name" associated with an element type "item".
  • unity延迟执行方法
  • jquery mobile 图片滑动
  • python二分法查找
  • 国税开票系统怎么增行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设