我的ubuntu云服务器上有数百万个图像。当我使用mv
命令移动包含1200万张图像的完整文件夹时,它几乎是瞬间发生的。但是,当我mv
仅图像(而不是文件夹)时,则需要一些时间。有没有办法像文件夹一样快地移动所有图像?
这是正在发生的事情:
src文件夹中有1200万张图片,我使用
$ mv src ../dst
立即发生
在src文件夹中,我这样做是为了移动:
find -maxdepth 1 -name '*.jpg' -exec mv -t ../../dst/ {} +
这需要一些时间。
有没有办法加快第二个过程?
dst
在一个分区中,而../../dst
在另一个分区中。
{}
扩展文件名的参数。
find
。每个文件find ... -exec mv -t ../../dst/ {} \;
调用mv
一次;find ... -exec mv -t ../../dest {} +
这样会更快,每次调用可以复制尽可能多的文件,但仍不如dadexix86解释的那样移动目录本身。