批量文件删除处理
来源:互联网 发布:java适配器模式 编辑:程序博客网 时间:2024/06/11 06:54
场景:在一次greenplum扩容中,在进行停机扩展服务器时,发现扩展失败,原因在于gpperfmon目录下的文件太多,如下是进行的统计,统计结果一共是150万个文件,而且每个文件都比较小
[root@gp-m0001 data]# ls -l |wc -l
ls: cannot access q1506422809-1645-2849501.txt: No such file or directory
ls: cannot access q1506422809-1645-2854396.txt: No such file or directory
ls: cannot access q1506422809-1645-2858582.txt: No such file or directory
1502247
[root@gp-m0001 data]# ls *.txt | xargs -n 10 rm -rf
-bash: /usr/bin/ls: Argument list too long
于是使用了脚本进行删除,但是在删除过程中,发现需要删除的列表太长,而且还会导致删除脚本的程序直接假死的情况。
于是选择了ls 然后进行分组删除,但是发现ls时显示的结果还是太长,无法正常显示。
不得已,最后只好选择新建目录的方式进行删除
mkdir bak_data
time rsync -a --delete bak_data/ data/
[gpadmin@xxxxx gpperfmon]$ time rsync -a --delete bak_data/ data/
real 9m36.883s
user 0m2.295s
sys 0m39.218s
如上是删除的统计时间,确实算是挺快。
- 批量文件删除处理
- 批量处理 删除过期文件及文件夹
- 批处理 批量删除文件
- Linux批量删除文件
- 批量删除文件
- 批量删除文件注释
- Linux批量删除文件
- 批量删除文件
- 批量删除文件
- 批量删除.svn文件
- 批量删除.svn文件
- Linux批量删除文件
- 批量删除.SVN文件
- centos批量删除文件
- python批量删除文件
- python批量删除文件
- Linux批量删除文件
- 批量删除.SVN文件
- MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误
- 监控和管理生产环境spring boot actuator
- Spring Data JPA进阶——Specifications和Querydsl
- RxLifecycle解决RxJava内存泄漏
- BZOJ 1529 [POI2005]ska Piggy banks 并查集
- 批量文件删除处理
- vsftp 使用匿名登录,出现上传已存在文件报 553 Could not create file.
- 在Java中,HashMap的几种遍历方法
- XenMon的使用
- 拉里·埃里森亲自支招,数据库自动化之后,DBA何去何从?
- Linux中CPU亲和性(affinity)——一篇文章搞定所有
- Android收藏
- fastdfs-client-java maven
- 使用反射出现java.lang.reflect.InvocationTargetException