linux shell之删除当前文件夹不包含文件1和文件2的其他所有文件
1 问题
删除当前文件夹不包含文件1和文件2的其他所有文件,这个当前文件夹里面可以包含子文件夹,然后子文件夹里面也有文件1和文件2,但是这里的文件1和文件2也不应该被删除。
2 解决办法
可以用如下shell命令都行
find . -type f -not -name "1.txt" -not -name "2.txt" -exec rm -rf {} \;
find . -type f -not -name "1.txt" -not -name "2.txt" | xargs rm -rf
find . -type f | grep -v 1.txt | grep -v 2.txt | xargs rm -rf
上面3个命令都可以,当我们用除某些文件以外可以使用find和-not -name搭配,也可以使用find和grep -v搭配。
linux shell之删除当前文件夹不包含文件1和文件2的其他所有文件相关推荐
- linux shell脚本 删除指定目录下文件夹(可指定文件夹名、时间)
情景:需要删除以201812开头的.6天前修改的文件夹(文件夹里包含文件).鼓捣了好一会,开始用find /home/users/niu/test/log/ -name '201812*' -type ...
- 2021-11-03如何删除文件夹名中间有【空格】及后边带有“..”的文件夹
文章目录 如何删除文件夹名中间有[空格]及后边带有".."的文件夹 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入 ...
- 无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开...
在删除文件夹的时候,可能会遇到文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开,请关闭该文件夹或或文件,然后重试.这类无法关闭删除文件夹的情况,如下图所示. 如何解决 解决这 ...
- DevOps进阶(十)Jenkins组包时解决无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开...
在删除文件夹的时候,可能会遇到文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开,请关闭该文件夹或或文件,然后重试.这类无法关闭删除文件夹的情况,如下图所示. 解决这个的关键是 ...
- 手机删除.android_secure文件夹后只能接电话了,关于安卓手机里的文件夹及其由来,哪些可删哪些不可删,注意了!...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 很多手机用户都不知道手机上的一些文件夹是干什么的.刚才碰巧见到这个东西,觉得很有必要与大家一起分享!! 1..android_secure 是官方app2 ...
- 【幼升小信息-03】20220611批量模板制作 幼儿基本信息收集文件夹(包含PDF、Word、证件文件夹)
一.背景需求 2022年6月上海幼升小登记,由于疫情全部在网上进行,如何让家长用手机.电脑自主修改"草表"信息,如何快速从家长手中收集各类证件,就成为大班老师的工作重点. 二. ...
- 合并文件夹内所有Excel文件(目前仅限于合并单层文件夹,如果文件夹下面有文件夹,暂未加入此功能,默认合并所有文件的所有Sheet)优化文件名_变更为:文件夹名字 + 合并的文件-(xls+xlsx)
几经修改,终于算是成为自己较为满意的一个VBA程序(2020-6-6修正) 然,因个人才疏学浅,如有疏漏,希望各位前辈多多指正~在下先行谢过~ 1.考虑到Excel新建Sheet的命名规则 2.考虑到 ...
- C/C++不同文件夹下包含头文件的方法及#include的使用
本文主要介绍了如何不同文件夹下使用预处理器指示符#include. 假设我们有如下一个工程,其中包含了几个源代码文件和头文件.其中main.c是主源代码文件,里面包含main函数. X 在bas ...
- html有几个文件夹,关于webpack打包问题,怎么打包成多个文件夹,每个文件夹下有相应的html,js和css?...
用vue-cli创建的工程,默认webpack配置是打包成单文件,现在有个需求是打包出很多文件夹,其相对应的html,js和css在不同文件夹下,自己修改了一些配置,改为多chunk形式,html被单 ...
最新文章
- FPGA之道(14)IP核介绍
- Canal Adapter二次开发,实现MySQL实时同步到Redis
- Fish Shell 使用笔记
- linux下搭建nagios监控
- GEE开发之Landsat8_NDVI的数据分析
- ubuntu安装matlab2016b
- Linux CPU超频设置
- 硬盘的修复(二)电脑引导出错的维护
- 苹果手机系统更新信号无服务器,苹果手机经常显示无信号该如何解决你会吗?...
- 对抗网络之PG-GAN,无条件下生成更真实的人脸图像
- Nexus的权限管理
- 使用 vue-i18n 进行Vue国际化处理,使项目切换中英文
- ThinkPHP验证码错误解决过程
- Jquery事件篇blur
- spss实战案例----分析多个变量与因变量之间是否存在关系,方差分析
- 学习英文-学以致用【场景:看美剧】
- 我的编程竞赛之路 ——中国大学生计算机编程第一人楼天城访谈
- 终于找到海底的丢失的大铁锚
- pyqt5 地图可视化 网页地图 folium
- android自带的nsd发现服务器,Android NSD不会发现所有服务
热门文章
- 使用自定义卫语句写出更简洁的代码
- ASP.NET Core 对Controller进行单元测试
- 【Vscode】调试DotNet Core代码
- ABP vNext分布式事件总线RabbitMQ注意事项
- 从CLR GC到CoreCLR GC看.NET Core为云而生
- 谷歌最终还是把Knative交了出来
- .NET Core开发实战(第23课:静态文件中间件:前后端分离开发合并部署骚操作)--学习笔记(上)...
- “兼职”运维的常用命令
- C#中谁最快:结构还是类?
- 程序员生活之路--来自程序员爸爸的一封信