解决用 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

相关推荐
IP老炮不瞎唠2 小时前
Python 价格监控如何实现?思路与实用方法分享
运维·服务器·网络
GIS数据转换器2 小时前
城市排水生命线安全运行监测平台深度解析
java·运维·人工智能·python·安全·数据挖掘·无人机
Tokai_Teio_13 小时前
第四届黄河流域 misc
运维·服务器
hj2862513 小时前
Linux 网络服务综合笔记(概念 + 命令 + 实操案例)2
linux·运维·网络
what_20183 小时前
Linux 磁盘 (查看、划分、inode)
linux·运维·服务器
ManageEngine卓豪3 小时前
从性能故障到安全风险,现代企业数字化转型下的网络丢包运维管控指南
运维·网络安全·网络故障·网络丢包
2739920293 小时前
GDB调试(Linux)
linux
凡人叶枫4 小时前
Effective C++ 条款23:宁以 non-member、non-friend 替换 member 函数
linux·开发语言·c++·嵌入式开发
不会C语言的男孩4 小时前
Linux 系统编程 · 第 4 章:文件属性与元数据
linux·c语言·开发语言