我想将大文件移动到其他目录,所以我使用了:
find ./ -name f | xargs mv -f sm20180416* /ora_arch/ssmfep_backup/
但我正在得到
-bash: /usr/bin/xargs: Argument list too long
-bash: /bin/logger: Argument list too long
它在移动小批量文件时有效 - 但是在移动大量文件时出现该错误。 即参数太长
您的命令不正确,请尝试以下操作。它将为您工作:-
find ./ -name "sm20180416*" | xargs -I {} mv -f {} /ora_arch/ssmfep_backup/