linux环境下批量删除SVN未加入版本控制的文件
svn st | grep '^?' | sed -n 's/^?[ \t]*//p' | xargs rm -rf
或者是:
svn st | grep '^?' | awk '{print $2}' | xargs rm -rf
说明:
1、svn st 输出当前工作状态的文件,如果是未纳入版本控制的,行首会用字符”?”标识;
2、grep 在这是查找出“?”开头的行;
3、sed或者awk命令在这是去除开头的“?”及其后的空字符,只留下文件名;
4、xargs提取出参数,即文件名,调用rm -rf命令强制删除
补充一种不用sed及awk的方法:
svn st | grep '^?' | grep -o '[^ ]\*$' | xargs rm -rf
说明:
grep -o 只输出匹配到的数据
[^? ]* 跳过?及任意空格, 如果要输入TAB,grep不支持\t, 可以先输出:CTRL+V 然后直接敲击键盘TAB键即可。
linux环境下批量删除SVN未加入版本控制的文件相关推荐
- linux队列运行任务查看,Linux环境下批量执行队列任务的优雅方案
设想我们有一个程序,需要在不同的参数下执行很多次,我们希望能够批量进行提交. 但是程序对系统的资源消耗比较大,而系统的资源是有限. 我们希望这些任务是按照队列排队提交的,每次只执行3个. 只有当队列中 ...
- Windows下批量删除svn配置文件夹.svn
方法各种各样这里是前面自己查到的资料: http://blog.csdn.net/lvliang2008/article/details/6259915 windows: 但是感觉修改注册表这东西太复 ...
- Linux环境下静态库的生成和使用 (.a文件)
这一阵子的工作用到了linux,也用到了linux的静态库和动态库.正好对这一块儿一直不明白,趁此机会学习了一下.以下是笔记.先说一说linux下静态库的生成和使用方法. An archive (or ...
- Mac下批量删除.svn文件
打开终端,cd ...命令进入到.svn所在的文件夹. 输入:find . -type d -name ".svn"|xargs rm -rf 回车,这样.svn文件已经全部删除了 ...
- Linux环境下sed删除指定行和下面几行
命令:sed -i '/AISchang/,+9d' aischang.zone 会删除文件 aischang.zone 中包含AISchang的这一行以及下面9行的数据
- Linux环境下并发删除文件
记录一下 find . -type f -mtime +7 | xargs rm -rf -P10 -n20 详细可参考:xargs原理及用法详解 - [The_crossing] - 博客园
- Linux环境下利用句柄恢复Oracle误删除的数据文件
在误删除Oracle的数据文件后,如果未关闭数据库,文件句柄还没有释放,且被删除的数据文件占用的磁盘块未被复写,则可以利用句柄的方式来恢复数据文件.下面模拟恢复过程. (一)环境 OS版本:redha ...
- windows系统下批量删除MacOS系统产生的垃圾文件
这里写自定义目录标题 问题描述 解决方案 问题描述 在mac上面编辑过的文件,再拷贝到window系统下,每个文件都会生成一个对应的以"."号开头的文件,怎么解决这种苹果电脑生成的 ...
- linux svn更换数据仓库,Linux环境下SVN数据仓库迁移
上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移. 一准备工作 1安装环境 1 centOS7 2可上网 2软件需求 1 winSCP 2 PuTTy ...
最新文章
- “上海名媛群”事件,我来说几句
- ZPhotoEngine超级算法库
- 知识体系地图模型:你是如何有效地学习?
- linux fedora35指定某个固定的启动项作为默认的启动项
- 【收藏】使用springboot构建rest api远程提交spark任务
- java returnAddres_JavaClient 查询ES-(重要)
- CSP2021提高组复赛解析
- C语言标准库stdlib.h
- 【Java数据结构与算法】第十三章 二叉排序树和平衡二叉树
- Comprehensive Python Cheatsheet
- 软考计算机英语词汇,软考计算机专业英语常用词汇(首字母I-O)
- Delphi-日期时间函数
- ccleaner激活后又要注册_ccleaner如何激活? ccleaner注册激活图文步骤
- 领导力21法则-- 要点总结
- 编程序将“china”译成密码
- 菜鸟打印自定义区域设置
- FPGA基础资源之IOB的应用
- MLAPP————第十二章 隐线性模型
- git 清除本地远程被删除的分支
- QT - 创建UDP Socket通信
热门文章
- 安川机器人焊接工作站(鑫金雨)专注于非标自动化解决方案
- 安徽工程大学计算机考研分数线,2021安徽工程大学研究生分数线一览表(含2019-2020历年复试)...
- SQLyong连接mysql 2058错误解决方法(记录)
- 泛微表单添加水印效果
- 解决新版本chrome浏览器跨域请求拦截
- 微软Morro计划和平民软件
- 又一巨头撤离中国,辉煌时拿下20%中国市场,没落后甩开中国制造
- 618数码好物该如何挑选,分享几款不错的数码好物
- 为什么部分人友善但独来独往(关于人际关系的一点思考)
- pxe指明下一跳服务器ip信息,pxe