-bash: /bin/rm: Argument list too long

这篇具有很好参考价值的文章主要介绍了-bash: /bin/rm: Argument list too long。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

有套数据库环境,.aud文件太多导致/u01分区使用率过高,rm清理时发现报错如下

[root@db1 audit]#   rm -rf +ASM1_ora_*202*.aud
-bash: /bin/rm: Argument list too long
[root@db1 audit]# rm -rf +ASM1_ora_*20200*.aud
-bash: /bin/rm: Argument list too long

-bash: /bin/rm: Argument list too long,Linux,linux,运维

处理办法:

1、缩小删除的范围即可

[root@db1 audit]# rm -rf +ASM1_ora_*202001*.aud
[root@db1 audit]#

2、使用find和 xargs命令组合

 find  /u01/app/11.2.0/grid_1/rdbms/audit/  -name "*.aud"  -mmin +0 | xargs rm -rf "*.aud"

触发Argument list too long报错的最大文件数是多少--百度来的,找机会验证下
# getconf ARG_MAX文章来源地址https://www.toymoban.com/news/detail-610851.html

到了这里,关于-bash: /bin/rm: Argument list too long的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux报错 /bin/bash^M:解释器错误:没有那个文件或目录

      在Linux中运行脚本时,会出现linux报错 /bin/bash^M:解释器错误:没有那个文件或目录。这是因为我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况。主要还是Windows的换行符为rn,而Linux环境中的换行符号为n。   解决方法有:   方法一:   方法

    2024年02月13日
    浏览(41)
  • Linux 报错 bash: /usr/bin/pip: 解释器错误:没有那个文件或目录

            今天在linux安装python库时,使用conda安装太慢,换了镜像源也没用,于是使用pip安装出现了解释器错误:没有那个文件或目录的问题,记录一下,或许对你有帮助。                 进入home/你的用户名/anaconda3/envs/虚拟环境名字/bin/pip,不能直接用cd进去,可以使用na

    2024年01月18日
    浏览(77)
  • 【Linux】 /bin/bash^M: 坏的解释器: 没有那个文件或目录[已解决]

    Windows 10 系统下编辑了一个shell脚本文件,然后copy到了远程的Linux服务器。 运行 xxx.sh 文件时报错 这个文件在Windows下编辑过,在Windows下每一行结尾是nr,而Linux下则是n,所以才会有多出来的r。 使用指令 会把 xxx.sh 中的r 替换成空白。

    2024年02月12日
    浏览(32)
  • Linux中执行bash脚本报错/bin/bash^M: bad interpreter: No such file or directory

    运行bash脚本会出现两个文件, 1037.err 和 1037.out 。 1037.err的文件内容如下: /data/home/user12/.lsbatch/1694577957.1037: /data/home/user12/.lsbatch/1694577957.1037.shell: /bin/sh^M: bad interpreter: No such file or directory 第一步 执行命令行:cat -A xxx.sh 第二步 使用下述命令直接替换结尾符为unix格式 命令行

    2024年02月07日
    浏览(30)
  • Linux下编译arm 32 出错(/bin/bash: arm-none-linux-gnueabi-gcc: command not found )

    一、arm-none-linux-gnueabi-gcc不能再64位系统下下编译ARM的32位库的问题解决方法如下: sudo apt-get install lib32stdc++6 sudo apt-get install lib32ncurses5 sudo apt-get install lib32z1 二、交叉编译工具没有写入环境变量或写错,重新写入环境变量 将交叉编译工具 bin 目录添加到系统 PATH 环境变量中:

    2024年02月14日
    浏览(29)
  • linux rm -rf命令

    rm -rf 全称为remove recuisively,是Linux中的一条删除系统命令,表示强制删除指定地址的内容。该命令拥有特殊的权限,可以清除该地址下的一切文件,且删除后不可恢复。 rm -rf [文件名或文件夹名] 递归删除:-r 参数表示要递归删除目录及其子目录中的所有文件和目录。如果需

    2024年02月07日
    浏览(31)
  • Command line is too long

    目录 一、遇到的问题 二、使用环境 三、问题分析 四、解决方案 1、解决方式一 2、解决方式二 上周五,我要改造一个之前从未接触过的 SpringBoot 项目。我用 git 拉下代码后,试图使用 Idea 运行它。但是,Idea 在运行时抛出了一个问题:Error running \\\'Application\\\': Command line is too l

    2023年04月23日
    浏览(28)
  • Linux命令集(Linux文件管理命令--rm指令篇)

    如下为笔者总结出在 linux 中最常用的 rm 指令集 🌟希望能够帮助正在Linux路上奋斗的你🌟 删除文件或目录 短选项 长选项 描述 -f --force 忽略不存在的文件,不给出提示 -i --interactive 进行交互式删除操作,删除前逐一询问确认 -r --recursive 将指定目录及其子目录递归删除 -v --

    2024年02月01日
    浏览(38)
  • Linux rm命令:删除文件或目录

    当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。 rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,

    2024年02月07日
    浏览(41)
  • 一分钟学一个 Linux 命令 - rm

    大家好,我是 god23bin,欢迎回到咱们的《 一分钟学一个 Linux 命令 》系列,今天我要讲的是一个比较 危险 的命令,rm 命令,没错,你可以没听过 rm 命令,但是 删库跑路 你不可能没听过吧?什么?没听过,没事,现在你就听过了,我刚刚已经讲了,哈哈哈。好了,废话不多

    2024年02月16日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包