ubuntu参数列表过长

Ubuntu进行联合仿真时 ,出现参数列表过长,想请教一下是什么原因,怎么解决?

img

你的参数都有什么需要看一下的


原因
“参数列表太长” 表示用户将太多参数输入到单个命令中,从而达到 限制。
参数,也称为命令行参数,可以定义为提供给命令的输入,以帮助控制该命令行过程。
键入命令后将参数输入到终端或控制台中。多个参数可以一起使用;
他们将按照他们输入的顺序从左到右进行处理。

这个命令长度的限制是由操作系统强加的。您可以使用以下命令检查 Linux 系统上的最大参数限制:

获取配置参数 ARG_MAX

这将返回如下内容:

$ getconf ARG_MAX
 2097152

argument list too long”错误意味着您已经超过了命令中参数所允许的最大命令行长度。


解决方法

之前见过类似于rm命令报这个错误的,
一般这种报错的话需要换一种命令方式来达到同样的效果

比如

  • 1、直接删除整个文件夹

    rm -r /path/to/directory/
    
  • 2、用find进行匹配删除

    find . -type f -delete
    

    或者

    find . -name '.txt' -type f -delete
    

如有问题及时沟通