传输大文件时出错:参数列表太长

时间:2018-05-03 07:29:58

标签: linux shell

我想将大文件移到其他目录,所以我使用了:

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

它在小批量文件中移动时有效 - 但是当移动大量文件时,我收到了这个错误。即论证太长了

1 个答案:

答案 0 :(得分:2)

您的命令不正确请尝试以下操作。它适合你: -

find ./ -name  "sm20180416*" | xargs -I {} mv -f {} /ora_arch/ssmfep_backup/