您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

rm,cp,mv命令的参数列表过长错误

rm,cp,mv命令的参数列表过长错误

发生这种情况的原因是,bash实际上将星号扩展到每个匹配的文件,从而产生了很长的命令行。

尝试这个:

find . -name "*.pdf" -print0 | xargs -0 rm

这是递归搜索,还将在子目录中查找(和删除文件-f仅在确定不希望确认时,才使用rm命令。

您可以执行以下操作使命令非递归:

find . -maxdepth 1 -name "*.pdf" -print0 | xargs -0 rm

另一种选择是使用find的-delete标志:

find . -name "*.pdf" -delete
其他 2022/1/1 18:13:56 有507人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶