linux下 rm 删除排除文件的两种方式-程序员宅基地

技术标签: shell  

1. 先ls egrep 掉某项,再rm

[root@lamp test]$ ll
total 0
-rw-r--r--. 1 root root 0 Sep 26 03:21 aa
-rw-r--r--. 1 root root 0 Sep 26 03:44 aa.txt
-rw-r--r--. 1 root root 0 Sep 26 03:44 bb.txt
-rw-r--r--. 1 root root 0 Sep 26 03:44 cc.txt
[root@lamp test]$ rm -f `ls *|egrep -x -v aa`
#先ls egrep 掉某项,再rm
[root@lamp test]$ ll
total 0
-rw-r--r--. 1 root root 0 Sep 26 03:21 aa

2. 打开extglob,使shell识别叹号排除

[root@lamp test]$ shopt extglob
extglob        	off
#若extglob为off
[root@lamp ~]$ shopt -s extglob
#将其打开,开启之后,便可在shell中识别!逻辑非操作,效果如下
[root@lamp test]$ ls
aa  aa.txt  bb.txt  cc.txt
[root@lamp test]$ rm -f !(aa)
[root@lamp test]$ ll
total 0
-rw-r--r--. 1 root root 0 Sep 26 03:21 aa

转载于:https://my.oschina.net/fy666/blog/751419

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34392906/article/details/91658973

智能推荐

appium python 自动化直接提取device信息(设备id等)_python自动化匹配设备信息并复制出来-程序员宅基地

文章浏览阅读3.8k次,点赞3次,收藏4次。一、优化功能持续更新。。嘻嘻~~1、直接提取device信息自动化直接提取android的信息,不用在命令行中自己手动提取。如下:# 正则表达式匹配出 id 信息deviceId = re.findall(r'^\w*\b', readDeviceId[1])[0]# 读取设备系统版本号deviceAndroidVersion = list(os.popen('adb shell ..._python自动化匹配设备信息并复制出来

opencv-python调用大恒相机录制视频(Ubuntu16.04)_opencv python 读取大恒相机-程序员宅基地

文章浏览阅读3.8k次,点赞8次,收藏41次。Python调用大恒相机录制视频(Ubuntu16.04)文章目录Python调用大恒相机录制视频(Ubuntu16.04)环境配置视频录制代码问题解答环境配置驱动安装:https://blog.csdn.net/liuzongyuan1996/article/details/104219550API安装:https://blog.csdn.net/liuzongyuan1996/arti..._opencv python 读取大恒相机

对标记语言的一个非常全的总结-程序员宅基地

文章浏览阅读1.2k次。 突然发现:这本书应该也不错: http://www.worldhello.net/gotgithub/index.html 7. 附录:轻量级标记语言没有标记语言就没有Web和丰富多彩的互联网,但创造了Web的HTML语言并非尽善尽美,存在诸如难读、难写、难以向其他格式转换的问题。究其根源是因为HTML语言是一种“重”标记语言,对机器友好而并非对人友好。下..._textile url缩进

信息学奥赛一本通 1107:校门外的树 | 1931:【05NOIP普及组】校门外的树 | OpenJudge NOI 1.6 06 | 洛谷 P1047 [NOIP2005 普及组] 校门外的树_信奥一本通1107-程序员宅基地

文章浏览阅读3.7k次,点赞4次,收藏3次。【题目链接】ybt 1107:校门外的树ybt 1931:【05NOIP普及组】校门外的树OpenJudge NOI 1.6 06:校门外的树洛谷 P1047 [NOIP2005 普及组] 校门外的树【题目考点】1. 数组2. 模拟【解题思路】用数组模拟各位置是否有树设布尔类型数组a,a[i]表示第i位置是否有树先将0~L的位置都设为有树,把对应数组元素设为true把每个划定的区域设为无树,把对应数组元素设为false最后统计还剩下多少树,即数组a的0~L的位置中,还有多少个元素_信奥一本通1107

jenkins执行npm install失败:Error: [email protected] install: `node bin/[email protected] install: `node bin/install.js`-程序员宅基地

文章浏览阅读9.1k次,点赞4次,收藏2次。最近新做一个使用vue开发的后台管理系统,要和服务端项目一起启动并更新测试服等服务,构建工具使用的jenkins在jenkins是哪个运行npm install命令时报错误如下:[email protected] install /data/.jenkins/workspace/local5-sc-console/sc-admin-view/node_modules/yorkienode bin/install.jsinternal/modules/cjs/loader.js:983throw err;[email protected] install: `node bin/install.js`

实训13-方法1_输入任意两个整数,求这两个整数之间所有数之和,使用方法测试3组数。-程序员宅基地

文章浏览阅读152次。1 输入任意两个数,求这两个整数之间所有数的和,使用方法测试3组数。package hati.lsz.ch02;import java.awt.List;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Arrays;import java.util.Random;import java.util.Scanner;import java.util.function.IntConsumer;pu_输入任意两个整数,求这两个整数之间所有数之和,使用方法测试3组数。

随便推点

Java中new Date().getTime()时间戳问题-程序员宅基地

文章浏览阅读5.4w次,点赞10次,收藏20次。1. getTime()返回值Java和JavaScript都支持时间类型Date,他们的getTime()方法返回的是毫秒数。默认返回的是13位数字,单位是毫秒。2. 注意事项 /** * Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT * represented by this <tt>Date</tt> object. * * @retur_new date().gettime()

Input属性详解_input标签属性-程序员宅基地

文章浏览阅读1.3w次。注意radio(单选框)需要value值相等才可以实现单选的功能,value值可以随意设。(1)当inputtype=“text”、“password”、"hidden"时,定义输入字段的初始值;(2)当inputtype=“button”、“reset”、"submit"时,定义按钮上的显示的文本;(3)当inputtype=“checkbox”、“radio”、"image"时,定义与输入相关联的值;1.name属性元素的名称,也就是name的值代表当前input元素的名字;..._input标签属性

Android Studio获取sha1和md5的方法_android studio md5-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏12次。在注册一些三方平台的时候经常会用到sha1,在此记录一下1.在Android Studio最下面找到Terminal点击2.切换到C盘,cd到Users\Administrator\.android文件夹下面3.输入指令keytool -list -v -keystore debug.keystore4.输入密钥库口令android,这里输入是看不见的如下图所示_android studio md5

kcl计算机通信专业,KCL伦敦国王学院计算机和电子工程介绍-程序员宅基地

文章浏览阅读594次。原标题:KCL伦敦国王学院计算机和电子工程介绍KCL国王学院本科很多学生都会选择计算机科学,但是这门课程竞争十分激烈,如果本身条件不是十分突出的话,立思辰留学360建议申请电子与信息工程学士取代!能申请到KCL的几率更大哦!让我们看看这两个专业的具体课程吧! 电子与信息工程学士课程设置:年必修工程师的计算和数学思维IComputational & Mathematical Thinking..._practical experiences of programming

java调用python程序并传递参数_怎么用pytjon执行java并传递参数-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏13次。一、java调用python程序,返回字符串python脚本def get_path(filename): y_t = np.loadtxt(filename) peolpex = int(y_t[0][0]) peolpey = int(y_t[0][1]) firex = int(y_t[1][0]) firey = int(y_t[1][1])..._怎么用pytjon执行java并传递参数

程序员必须知道的10大基础实用算法及其讲解_shfit_down(0)-程序员宅基地

文章浏览阅读416次。算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策_shfit_down(0)

推荐文章

热门文章

相关标签