linux rm 正则删除指定目录
来源:互联网 发布:α β 滤波算法matlab 编辑:程序博客网 时间:2024/05/22 14:19
由于jenkins构建历史过多,构建时报错。
Caused by: java.io.IOException: 设备上没有空间 at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:326) at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291) at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) at java.io.BufferedWriter.flush(BufferedWriter.java:254) at hudson.util.AtomicFileWriter.flush(AtomicFileWriter.java:91) at com.thoughtworks.xstream.core.util.QuickWriter.flush(QuickWriter.java:75)
因此需要清除部分构建历史。
1.直接在客户端删除,这种方法在构建历史较少情况下可以使用,多的时候简直噩梦。
2.直接在服务器中删构建历史。
项目构建历史是按数字累加创建的目录依次存放的。
命令 :ll -t|tac 按时间升序列出文件。
服务器上jenkins构建历史目录(2个):/var/lib/jenkins/jobs/game_center_dashboard_test/builds;
/var/lib/jenkins/jobs/game_center_dashboard_test/modules/com.qingning.gamecenter$game_center_dashboard/builds
删除两位数的目录:rm -rf `ls|grep “^[0-9]{1,2}$”` 外面是反引号(反引号的位置就在标准键盘的数字1的左边)
上图中1-99目录已经用上述命令删除。
重启jenkins(localhost:8080/restart),发现1-99条构建历史已被清除。
100-189条重新写正则:
rm -rf `ls | grep “^[1]{1}[0-8]{1}[0-9]{1}$”`
另外在jenkins客户端中还可以限制构建个数。
才发现博客中还可以分享音乐。O(∩_∩)O~~
0 0
- linux rm 正则删除指定目录
- Linux rm 删除指定文件
- linux强制删除目录命令rm -rf
- linux下 rm 删除非空目录
- Linux删除文件或目录命令:rm
- linux强制删除目录命令rm -rf
- linux下 rm 删除非空目录
- linux rm 命令(删除文件和目录)
- Linux删除指定目录
- linux下删除指定文件夹目录下指定的文件名命令( find 指定的文件夹/ -name this.html~ |xargs rm -rf)
- Linux 下使用find rm命令删除svn目录
- Linux学习笔记--rm命令(删除文件或目录)
- Linux rm --删除文件或目录,当心系统毁灭
- rm和rmdir 删除目录
- rm和rmdir 删除目录
- rm和rmdir 删除目录
- rm 删除目录及文件
- find & rm 组合删除目录
- 手写功能,撤回上一步,清空,保存 功能
- UML里类之间的几种关系
- ajax亲自实战传列表值
- 反向代理
- TCP与UDP的详解与区别
- linux rm 正则删除指定目录
- leetcode 100 sametree
- Web前端从入门到放弃(js鼠标拖拽特效)
- Android中双进程守护的实现
- windows下的主从复制以及主主配置
- nuhup/&/screen/at/watch
- php实现动态逐行输出
- linux 下c++多线程的简单实现
- tableView滚动时(渐变)隐藏显示导航栏