位置: 编程技术 - 正文

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

  • 共享税种
  • 种植茶叶企业所得税怎么征收
  • 工会经费的减除项是什么
  • 小规模纳税人每季度超过30万交税
  • 出口退税发票未稽核可以申报退税吗
  • 每月工资个税为零
  • 商品周转天数和周转率
  • 企业支付的产品广告费应计入什么账户借方
  • 代理手续费税收分类编码
  • 劳务派遣差额征税政策
  • 在建工程计提减值准备可以转回吗
  • 商超联营扣点
  • 基金赎回未到账可继续买吗?
  • 公司仓库调拔结算会计分录.
  • 公司买的油烟机可以抵扣进项税吗
  • 车位销售代理合同
  • 将自产产品用于职工福利的账务处理
  • 收到发票怎么写说明
  • 报销租房费用开发票
  • vue多模块多项目集成
  • 请问简单的
  • 煤炭企业的会计科目
  • php随机ua
  • 纳税人超过应缴纳税额缴纳的税款
  • 销售汇总怎么做分录
  • 购进农产品增值税进项税额的确认方法
  • 计提工资个人所得税账务处理
  • php代码生成
  • php验证表单方法有哪些
  • 增值税减免附加税怎么处理
  • ssh -o命令
  • 固定资产多少金额才算
  • 金蝶系统采购发票
  • js中var的用法
  • 公司注销后如何追缴税款
  • 差额纳税的劳务派遣安保服务征收率
  • 怎么做零售企业
  • 挂靠到运输公司的车转让给个人如何交增值税
  • 什么发票可以抵扣增值税吗
  • 暂缓收缴工会经费申请
  • 单位产品税金计算公式
  • 企业转让固定资产增值税税率
  • 出口单证不全如何申报退税
  • 员工过生日公司有福利吗
  • 住宿发票丢失
  • 房屋出租简易计税进项税额需要转出么
  • 消费税也是流转税吗
  • 应收账款少收会计分录
  • 未分配利润是负数怎么消化掉
  • 本年利润到年末还有余额吗
  • 小企业会计准则适用于哪些企业
  • 未取得发票的固定资产入账规定
  • sql联合主键设置外键
  • mac中的快捷键大全
  • 电脑死机是什么问题
  • win8.1应用
  • windos8怎么样
  • xp怎么改密码怎么设置
  • win7通过组策略阻止应用程序安装
  • windows where命令
  • linux vmware命令行
  • win10 升级系统
  • linux分区顺序详解
  • main报错
  • linux常用的网络命令
  • 各种扩展名的含义
  • 深入理解android内核
  • 防止sql注入php
  • Android studio DrawerLayout
  • js 进阶
  • js脚本使用教程
  • jquery的validate前端表单验证
  • 开票系统怎么设置默认税率
  • 宾馆税务
  • 深圳市财政上交广东省吗
  • 上海地铁和公交乘车码
  • 竣工交付的资产有哪几种
  • 停车定额费发票还能用吗
  • 钟楼在西安的哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设