在Linux系统下,从A目录到B目录下执行CP脚本,当A目录内存储文件达到一定数量的时候cp执行就会出现不再进行复制的问题,这个是怎么回事?
命令如下:
ls /A/文件名 -t | head -n 1 | xargs -I {} cp {} /B/ -rfconvmv -f UTF-8 -t GBK --notest /B/*
运行getconf ARG_MAX看一下复制的文件数量有没有超出这个限制
getconf ARG_MAX
复制的文件数量可能超了