今日QA发了个请求,要求删除某目录下指定格式的文件。

[[email protected] resin-3.1.9]# ls | wc -l

1013964

统计了下,有一百万多个文件!

而且文件的命名也很古怪,如“d:\temp\perf\1413787853558.html”...

直接用rm -f  *.html,不支持!

-bash: /bin/rm: Argument list too long

尝试用xargs,ls也不支持这么多的参数。

#ls *.html | xargs rm

-bash: /bin/ls: Argument list too long

再换个办法:

ls | grep "d:" | grep temp | grep perf | grep html | xargs rm -f

因为有\字符在文件名称中,无果。

小批量实验了几次,终于想到办法。

先把这些文件名称全部导入到一个文件中

ls | grep "temp" | grep "perf" | grep "d:" | grep "html" >xxx.remove

接着,跑一个for 循环,即可删除。

# for i in `cat xxx.remove`;do rm -f $i;done

原文:http://zhaoshaoshan.blog.51cto.com/4256390/1586266

linux删除百万个文件夹,linux下如何删除一百万个文件相关推荐

  1. linux 再文件夹目录下,批量替换文件名、文件内容字符串

    基本使用命令 sed -i 's/<原字符串>/<替换字符串>/g' <文件> grep -rl "<搜索字符串>" find -n ...

  2. linux下无法删除文件夹,linux服务器下完美解决无法删除虚拟主机文件或文件夹...

    出现的原因一般都是这些目录或文件是PHP程序以管理员用户写入的,而一般虚拟主机的用户名下的用户又没有管理员用户组的权限,因此无法删除. 大家在使用Linux的虚拟主机时候有没有出现过通过FTP无法删除 ...

  3. linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)

    场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...

  4. 删除 linux的ln文件夹,linux下添加链接与删除链接(ln命令的用法)

    添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directo ...

  5. linux下无法删除文件夹,Linux空间中文件或文件夹无法删除的解决办法

    我用的是Linux虚拟空间,每当升级论坛或博客程序后,就会有些旧的文件或文件夹异常"顽固"无法删除,不管是FTP工具还是WEB管理工具都没 辙,只得通知客服协助删除一下.不过总这样 ...

  6. linux 删除o开头的文件,linux实现除了某个文件或某个文件夹以外的全部删除

    比如一个目录下有1,2,3,4,5这五个文件,现在我需要删除除了2以外的所有文件,那么我可以使用 find . ! -name 2 -exec rm -f {} \; 当然你还可以配合着 -maxde ...

  7. linux查询所建文件夹,linux中的文件和文件夹的新建、查询、删除

    新建文件夹 使用的mkdir命令可以新建文件夹. mkdir filename 这样就创建了一个叫做filename文件夹. 新建一个文件 新建的文件可以包括任何扩展名,.txt/.cpp/.csv ...

  8. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

  9. 如何linux删除文件夹,linux删除文件夹,教您电脑的linux怎么样删除文件夹

    有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...

  10. linux如何用终端删除文件夹,linux删除文件夹命令

    在Linux系统中没有回收站,因此我们要删除文件夹的时候需要注意,下面由学习啦小编为大家整理了linux删除文件夹命令,希望对大家有帮助! linux删除文件夹命令详解 一.rm命令使用权限 所有用户 ...

最新文章

  1. 空类,虚函数类,虚继承类的空间大小
  2. 第三篇 用户和权限
  3. FILE操作:删除与需要拷贝文件同名的文件
  4. python末位1的位置_用Python黑了整个学院学姐的电话和QQ,爬虫牛皮!兄弟们耗子尾之!...
  5. 【数据分析】Python数据分析学习路线个人总结
  6. java dog类型_java泛型中?和T有什么区别?
  7. c#中的奇异递归模式
  8. 平面最近点对问题(分治)
  9. IOS6初始化后设置UIScrollview的位置
  10. Citrix 服务器虚拟化之三十一 XenApp 6.5负载均衡
  11. pos mac java_有没有谁搞过银联POS终端mac算法[php版本]?
  12. 【NodeJS】Codecademy学习笔记
  13. Sawin软件研发之窗:《南郭先生新论》 - 使用 Google 工具栏进行发送
  14. Python自动化运维介绍
  15. 【C语言】switch语句的理解
  16. Android 底层知识拾零,app架构升级
  17. 不用PLC,怎么用组态王和step7编程软件结合实现新年晚会舞台灯光效果,简单好看怎么做?
  18. openstack ironic standalone 方式部署
  19. FX3U基本指令学习
  20. php中跨页面id的获取,excel跨表格提取数据?phpexcel 读取excel里的数据并在页面显示出来...

热门文章

  1. mybatis-通用Mapper
  2. Redis在生产中不得不重视的几个运维问题
  3. SpringAOP概念
  4. 分区数据导出功能(页面调整)
  5. SpringCloud与dubbo的区别
  6. Redisson分布式锁实战-1:构建分布式锁
  7. 代理模式coding-动态代理
  8. SpringBoot 上传限制
  9. RocketMQ API使用简介、拉取机制
  10. 把手机刷成服务器系统,旧手机改成云服务器