位置: 编程技术 - 正文

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

  • 开外经证需要预缴税几个点
  • 纳税检查调减进项税额主表怎么不显示缴纳税款
  • 全额计提坏账准备后,多久核销应收账款
  • 注册资金证明包含哪些
  • 流动负债和长期负债的比例多少合适
  • 计提固定资产折旧,车间使用的固定资产折旧1400
  • 销售费用与管理的关系
  • 事业单位取暖费标准
  • 企业取得5%的房产增值税发票是否可以抵扣呢?
  • 预收物业费如何填报申报表
  • 自来水公司代收污水处理费账务处理
  • 企业充值是什么意思
  • 以旧换新会计处理金银首饰
  • 公司股东法人变更流程
  • 买体育彩票收银配比是多少
  • 利息收入汇算清缴
  • 报关单增值税税单收货人更改
  • 代扣工资申请怎么写
  • 企业发工资哪些需要缴个人所得税?
  • 工会经费按上年工资总额还是本年
  • 股权交易要不要缴纳印花税?
  • 办公设备发票开票内容
  • 网上银行转账被骗能追回吗
  • 增值税进项销项怎么算
  • 收购破产债权
  • 临时员工什么意思
  • 异地取款还有手续费吗
  • 外贸出口支付方式
  • 银行流水账单怎么查
  • 苹果电脑mac设备在哪里
  • 收到财政厅的补助怎么办
  • win10好几个操作系统
  • php的编辑工具有哪些
  • 支付宝消费计入什么科目
  • wind10待机唤醒
  • 电脑fs0是什么
  • php动态网站开发项目教程
  • php做登录界面连接数据库
  • 红字发票步骤
  • 为什么要划分等价类
  • 金蝶 账无忧 使用说明
  • php生成随机数不重复
  • 一维频率分布表
  • 什么叫python
  • 房地产企业建筑成本
  • mongodb主键
  • 发票专用章刻制
  • 高速费发票可以抵税吗
  • mysql优化命令
  • 月未转出未交增值税
  • 公司减免的社保退给个人吗
  • 预付账款的会计编码是多少?
  • 接受捐赠的增值税可以抵扣吗
  • 应付账款与实际付款有差异如何分录
  • 行政事业单位拨款请示在前还是发票在前
  • 两个公司之间怎么走账
  • 企业劳务费用如何记账
  • 住宿费的进项税额
  • 企业收到退回的银行汇票多余款项时,应作的会计处理有
  • 产品成本的具体内容
  • 稳岗返还计入营业外收入
  • 跨年度退货可以不退款吗
  • 建立明细账的操作步骤
  • win10系统微软
  • 安卓设备连接苹果设备
  • mac应用商店未能完成购买
  • bios中英文对照表图新版
  • windows下怎么安装mac
  • 特俗字符
  • mac 怎么复制文件
  • centos安装rz命令
  • windows7怎么设置右键菜单
  • 常用的加锁方式
  • shell入门
  • SendTo增强版 批处理实用小工具
  • vim命令详解
  • sqlyog使用
  • android进阶书籍
  • 国家税务局查验发票显示网络异常
  • 无锡市社保局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设