最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

linux之cp,mv,rm参数过长Argument list too long

XAMPP相关 admin 660浏览 0评论

Linux下使用cp,mv,rm等命令时经常会碰到“Argument list too long”错误,这主要是因为这些命令的参数太长,即文件个数过多。

Argument list too long这个问题的解决主要会用到两个命令find和xargs。

要删除test文件夹下以jpg结尾的文件。

使用xargs

> find rumenz/ -name *.jpg | xargs -i rm {}

或者使用exec

> find rumenz/ -name *.jpg -exec rm {} \;

要拷贝rumenz文件夹下以jpg结尾的文件到tmp目录

使用xargs

> find rumenz/ -name *.jpg | xargs -i cp {} tmp

或者使用exec

> find rumenz/ -name *.jpg -exec cp {} tmp \;

xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。-i会将xargs的内容赋值给{}。

exec参数后面是指执行其后面的命令,-exec以;为结尾,由于各个系统中分号的意义不同,因此用\进行转义,即\;{}会被find命令的结果替换。

 

转载请注明:XAMPP中文组官网 » linux之cp,mv,rm参数过长Argument list too long

您必须 登录 才能发表评论!