当前位置: 首页 > article >正文

解决用 rm 报bash: /usr/bin/rm: Argument list too long错

但目录里面文件过多用 rm 报bash: /usr/bin/rm: Argument list too long错时怎么办:

看看以下操作记录


root@mcu:/# cd /tmp
root@mcu:/tmp# rm -f /tmp/chunk*
bash: /usr/bin/rm: Argument list too long
root@mcu:/tmp# rm -rf /tmp/chunk*
bash: /usr/bin/rm: Argument list too long
root@mcu:/tmp# ls /tmp/chunk*|rm -f
bash: /usr/bin/ls: Argument list too long
root@mcu:/tmp# ls /tmp/chunk*|xarg rm -f
bash: xarg: command not found
bash: /usr/bin/ls: Argument list too long
root@mcu:/tmp# ls /tmp/chunk*|xargs rm -f
bash: /usr/bin/ls: A# lsrgument list too long
root@mcu:/tmp# ls /tmp/|grep chunk|xargs rm -f
root@mcu:/tmp# ls

可以了

文件多了主要是*传给rm会把文件名都传给rm 所以报参数太多,解决办法就是不要用通配符*,再配合grep过滤后删除就行了:

ls /tmp/|grep chunk|xargs rm -f

 


http://www.kler.cn/a/512682.html

相关文章:

  • PIC单片机设置bootloader程序和app程序地址方法
  • 【winRAR】windows11右键直接打开winRAR
  • 云计算、AI与国产化浪潮下DBA职业之路风云变幻,如何谋破局启新途?
  • maven 微服务项目多 包版本问题
  • 2024微短剧行业生态洞察报告汇总PDF洞察(附原数据表)
  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证6)
  • Javascript 将页面缓存存储到 IndexedDB
  • BH1750使用程序
  • 基于SpringBoot和PostGIS的各国及所属机场信息检索及可视化实现
  • Debian常用命令
  • C 语言雏启:擘画代码乾坤,谛观编程奥宇之初瞰
  • Linux之网络套接字
  • C语言/C++——递归、递推、动态规划
  • 各语言镜像配置汇总
  • Unity中用触发器模拟碰撞效果
  • 为什么相关性不是因果关系?人工智能中的因果推理探秘
  • 【深度学习】利用Java DL4J 训练金融投资组合模型
  • 【漫话机器学习系列】056.F1值(F1 score)
  • 前端——JS
  • STM32 FreeRTOS任务通知
  • C++设计新思维:泛型编程与设计模式之应用学习笔记
  • WebSocket 和 Socket 的区别
  • 谈一谈前端构建工具的本地代理配置(Webpack与Vite)
  • 开发常用工具
  • QT:IconButton的动画效果
  • leetcode刷题记录(七十二)——146. LRU 缓存