Linux rm命令由于要删的文件太多报-bash: /usr/bin/rm:参数列表过长,无法删除的解决办法
因此可通过find命令将要删的文件查找出来,然后将查找结果通过管道命令传给xargs命令来删除。查到了解决办法,记录在此。需要使用xargs命令来解决参数列表过长的问题。
银河麒麟系统,在使用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: 参数列表过长:
相关文章:
-
一、简介一、简介如下是DDP1.2.1默认有的rangerAdmin, 我们需要将rangerusersync整合进来 ,实现将Linux机器上的用户和组信息同步到RangerAd…
-
-
-
Starry是2023年全国大学生计算机系统能力大赛操作系统设计赛-内核实现赛的二等奖作品。Starry是在组件化OS的arceos的基础上,进行二次开发的操作系统内核,使用宏内核…
-
-
此软件主要功能为远程各种设备(其中包括Windows、macOS、Linux、iOS、Android、Web等)支持文件传输(可直接拷贝远程电脑的文件,类似向日葵的远程文件)支持内…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论