Directory 使用xarg或脚本一次复制100多个文件?

Directory 使用xarg或脚本一次复制100多个文件?,directory,find,sleep,xargs,mv,Directory,Find,Sleep,Xargs,Mv,我有超过130万个文件在一个目录中,我需要将它们从j:/hold移动到j:/hold2(同时java应用程序“监视”目录中的任何文件以放入并处理它们)我不能只是“重命名”目录,因为应用程序崩溃,因为文件夹包含太多文件。我只想用xargs和sleep一次将100多个文件复制到j:/hold2,持续30秒 我只想将一定数量的文件移动到“hold2”目录中,这样我的java应用程序就可以及时处理它们,而不会被成千上万的文件淹没。试着把这个写出来会更好吗?我不知道该怎么做:( 如果我已经在正确的目录中,

我有超过130万个文件在一个目录中,我需要将它们从
j:/hold
移动到
j:/hold2
(同时java应用程序“监视”目录中的任何文件以放入并处理它们)我不能只是“重命名”目录,因为应用程序崩溃,因为文件夹包含太多文件。我只想用
xargs
sleep
一次将100多个文件复制到
j:/hold2
,持续30秒

我只想将一定数量的文件移动到“hold2”目录中,这样我的java应用程序就可以及时处理它们,而不会被成千上万的文件淹没。试着把这个写出来会更好吗?我不知道该怎么做:(

如果我已经在正确的目录中,下面的命令是否有效

find . -type f -print0 | xargs -0 -l100 mv -t /mnt/hold2 -P 30 sleep

我不理解在我的
xargs
(Ubuntu)上不起作用的
sleep
mv
。至少要确保在查找时执行
-print0
,在
xargs
时执行
-0
,以防止名称中有空格的文件出现问题。明白了,谢谢你的建议。我会将其添加到我运行的命令中。