位置: 编程技术 - 正文

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

  • 供暖服务费增值税怎么算
  • 捐赠税前扣除比例表
  • 递延所得税负债账务处理
  • 企业生产经营管理包括哪些
  • 新注册公司没有员工怎么报个税
  • 房产税相关问题
  • 收到银行存兑汇票
  • 购买车辆保险的现金流
  • 小规模销售产品会计分录
  • 开分公司赚钱吗
  • 其他应收款减值测试注意什么
  • 财务软件计提所得税分录
  • 物业代收费:有关法律
  • 厂房怎么计提折旧费
  • 已认证的红字发票怎么退
  • 留底的预缴税款怎么处理?
  • 固定资产抵扣对账怎么算
  • 不动产折旧费计算公式
  • 事业基金弥补收支差额是什么意思
  • 购买的风机如何做分录
  • 去税务局核定税种怎么填
  • 砂石的资源税怎么算
  • 少缴纳社保怎么要求支付赔偿金
  • 中国公司投资海外有什么限制
  • 外地预缴个人所得税会计分录
  • 抵税必须要有发票
  • 国家对发票开具时间有没有具体规定?
  • 购买东西收据
  • 通讯费补贴入什么科目
  • 保安费用分录
  • uefi启动u盘安装win10系统的详细流程
  • iphone6s掉水里怎么办
  • 苹果桌面小工具怎么设置
  • 项目不可用怎么解决
  • php常见面试问题
  • linux操作系统安装包
  • 生产成本分配表模板
  • 鲜艳的多彩的英文
  • jquery和php
  • deepwiser怎么用
  • Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
  • php列表
  • PHP 实现等比压缩图片尺寸和大小实例代码
  • 房地产销售未完工产品转完工产品确认的销售收入
  • 残保金季报要填上年职工人数
  • 结转生产成品
  • 什么是合伙企业?它的特点有哪些?
  • 阴影等级是什么
  • sqlserver验证方式
  • 个人报销电话费开发票是个人名还是公司名
  • 营业外支出账户核算的主要内容有
  • 限制性股票应纳税额的确定
  • 个人转租房屋需要交房产税吗
  • 小规模纳税人减按1%政策
  • 员工奖励账务处理流程
  • 代扣税款手续费是什么意思
  • 代销商品怎么开票
  • 工程维修款是从工程款中扣除吗
  • 医保账户收入金额是怎么算的
  • 购买柴油预付卡怎么入账
  • 经营所得与劳务所得的直别
  • 案例分析以前年龄的变化
  • 长期待摊费用是经营性资产吗
  • 纳税筹划有哪些特点以及原则?
  • sql语句大全实例教程
  • mysql local-infile
  • 定时清理注册表会怎么样
  • mac怎么删除系统软件
  • win7winxp双系统怎么装
  • xp系统如何取消开机自动启动程序
  • 深入解析windows
  • 结构 类型
  • react-redux用法
  • css使用教程
  • js中两个等号
  • Android Fragment学习笔记(2) ----使用ListFragment显示列表(上)
  • 贵阳税务局领导
  • 宁波税务局网上办税服务厅
  • 怎样查税务师事务所信息
  • 地方税务局怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设