linux删除指定文件夹中某个文件除外的其他文件
(转载)http://www.cnblogs.com/blueskycc/p/5139902.html
# shopt -s extglob
# rm -fr !(file1)
如果是多个要排除的,可以这样:
# rm -rf !(file1|file2)
首先科普下shopt -s extglob
Bash Shell有个extglob选项,开启之后Shell可以另外识别出5个模式匹配操作符,能使文件匹配更加方便。
开启方法很简单,使用shopt命令:shopt -s extglob
关闭,,使用shopt命令:shopt -u extglob
开启之后,以下5个模式匹配操作符将被识别:
?(pattern-list) - 所给模式匹配0次或1次; *(pattern-list) - 所给模式匹配0次以上包括0次;+(pattern-list) - 所给模式匹配1次以上包括1次; @(pattern-list) - 所给模式仅仅匹配1次;!(pattern-list) - 不匹配括号内的所给模式。
示例
删除文件名不以jpg结尾的文件:
rm -rf !(*jpg)
删除文件名以jpg或png结尾的文件:
rm -rf *@(jpg|png)
linux删除指定文件夹中某个文件除外的其他文件相关推荐
- html设置选择多个文件,选取多个连续文件或文件夹 怎样在文件夹中一次选中多个文件?...
在Windows资源管理器中,选定多个连续文件的操作为 (A) 按住Shift键,单击每一个要选定的文件名 (B) 按住Alt键,单击每一个ctrl键.一,选定单个文件或文件夹:单击该文件或文件夹.二 ...
- angular的html引入js,在AngularJS中的文件夹中加载JavaScript和CSS文件
AngularJS不支持你想要的东西,但是你可以看看Grunt或Gulp等构建工具,它们可以让你"构建"你的应用程序.在您的情况下,这些工具可以查找CSS文件并将它们连接成一个文件 ...
- 如何批量在文件夹中建立php,怎么批量创建文件夹_一次性创建多个文件夹方法_一聚教程网...
相信大家在平时的工作或是生活中,经常会遇到需要创建多个文件夹的问题,那么对于这种一次性创建多个文件夹的问题怎么解决呢?这里文章就给大家具体介绍下批量创建多个文件夹的问题,感兴趣的一起来了解下. 日常工 ...
- python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名
在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...
- 划分文件夹中的jpg图片和xml文件
文章目录 一.前言 二.代码 三.结果 一.前言 提示:类似下面这种情况,图片和标签文件混在一起: – 二.代码 import os import shutildef split(src, img, ...
- 根据文件夹中的图片数据集生成.txt文件标签
文章目录 前言 数据集格式 Python实现 注意事项 前言 深度学习中的与图片有关的任务,如图像识别,图像分类,目标检测,图像分割等,在准备图片数据集时,图片的序号和标签往往是由.txt文件获取的. ...
- python删除文件夹中的jpg_Python简单删除目录下文件以及文件夹的方法
本文实例讲述了python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python import os import shutil fileli ...
- debian 文件夹中文件大小_linux查看目录(文件夹)内容大小
习惯Terminal没有不知道ls命令的(等同于DOS的dir),经常只是需要查看目录的内容大小,但ls -h显示的只是目录的本身大小,而且很多项内容 ls 在这方面的两个诟病出现了: 小诟1. 显示 ...
- layout文件夹中activity_main.xml与fragment_main.xml文件的处理记录
androidSDK更新到22.6后新建立项目时在layout文件夹下面出现了activity_main.xml与fragment_main.xml,这是为了在平板开发中使用碎片,但是让不需要碎片的人 ...
- Ubuntu下如何将文件夹中图片索引写进txt文件中
方法之一 sudo find dress/ -name *.jpg | cut -d '/' -f2-3 > train_dress.txt "find"后面跟的是当前文件下 ...
最新文章
- sqlserver2008 R2中查找未使用过的索引
- 奔小康赚大钱 hdu 2255( KM )
- 神奇的HyperLogLog算法
- 中国水产饲料市场发展深度调研及十四五前景预测报告2022年版
- 图像间距pitch是什么?(linesize、stride)(指图像中的一行图像数据所占的存储空间的长度)
- HALCON示例程序inspect_solar_fingers.hdev太阳能电池板电路缺陷检测
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容...
- 《Cocos2D权威指南》——1.6 本章小结
- 大数据分析常见的犯错问题
- workman 心跳
- OC_内存管理(二)对象复制、循环引用问题、自动释放池
- PDF编辑器中文版免费下载哪里可以下载?
- 鸿蒙系统8月9日登场,华为自研鸿蒙系统将于8月9日正式登场,还有全新的鸿鹄芯片...
- linux目录名乱码,Linux下文件名乱码解决
- 关于H.265/HEVC视频压缩标准相较H.264/AVC节省50%左右的带宽方案的推荐
- php保存上传的音频文件在哪里,php - 如何在laravel中上传带有文件的音频? - 堆栈内存溢出...
- (股票,数字货币)年收益率,标准差和夏普率的计算
- eclipse查看properties
- 福尔摩斯基本演绎法第一季/全集Elementary迅雷下载
- 配置maven私服nexus