Linux rm命令由于要删的文件太多报-bash: /usr/bin/rm:参数列表过长,无法删除的解决办法

        银河麒麟系统,在使用rm命令删除文件时报了如下错误,删不掉:

        查了一下,原因就是要删除的文件太多了,例如我当前要删的文件共有这么多:

        查到了解决办法,记录在此。需要使用xargs命令来解决参数列表过长的问题。百度百科中此命令的解释:

        因此可通过find命令将要删的文件查找出来,然后将查找结果通过管道命令传给xargs命令将超长的参数列表拆成多个子串,然后再传给rm命令来删除。这就相当于对每个拆分后的子串均调用一次rm来删除。例如我要删除当前目录下所有名字以"2024"开头的文件,完整的命令:

        find . -name "2024*"|xargs rm

参考文章:

百度百科 xargs:https://baike.baidu.com/item/xargs/2847408?fr=ge_ala

-bash: /usr/bin/rm: 参数列表过长:https://blog.csdn.net/weixin_40293999/article/details/124164934

最近更新

  1. TCP协议是安全的吗?

    2024-06-19 09:58:03       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-19 09:58:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-19 09:58:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-19 09:58:03       18 阅读

热门阅读

  1. Bash sleep随机时间

    2024-06-19 09:58:03       9 阅读
  2. elasticsearch安装(centos7)

    2024-06-19 09:58:03       6 阅读
  3. Vue3使用component动态展示组件

    2024-06-19 09:58:03       7 阅读
  4. 前端面试题——网络篇

    2024-06-19 09:58:03       6 阅读
  5. 数据传输安全(为支付宝第三方做铺垫)

    2024-06-19 09:58:03       9 阅读
  6. HTML(6)——表单

    2024-06-19 09:58:03       8 阅读
  7. 【数据结构】练习集

    2024-06-19 09:58:03       6 阅读
  8. template标签

    2024-06-19 09:58:03       7 阅读
  9. Springboot应用设置跳过SSL证书认证

    2024-06-19 09:58:03       8 阅读
  10. MySQL-DML-约束

    2024-06-19 09:58:03       8 阅读