Directory 使用xarg或脚本一次复制100多个文件?
我有超过130万个文件在一个目录中,我需要将它们从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应用程序就可以及时处理它们,而不会被成千上万的文件淹没。试着把这个写出来会更好吗?我不知道该怎么做:( 如果我已经在正确的目录中,
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
,以防止名称中有空格的文件出现问题。明白了,谢谢你的建议。我会将其添加到我运行的命令中。