gpt4 book ai didi

linux - 如何在不使参数列表太长的情况下移动多个文件?

转载 作者:IT王子 更新时间:2023-10-28 23:56:50 26 4
gpt4 key购买 nike

我正在尝试将大约 700,000 个 .jpg 文件从我的 Ubuntu 服务器中的一个目录移动到另一个目录。我尝试了以下方法:

xargs mv *  -t /var/www/html/

echo (*.jpg|*.png|*.bmp) | xargs mv -t /var/www/html/

echo (*.jpg) | xargs mv -t /var/www/html/

find . -name "*.jpg" -print0 | xargs mv * ../

他们都给我同样的错误:/usr/bin/xargs: Argument list too long

我该怎么办?请帮帮我。谢谢:)

最佳答案

如果您使用find,我建议您使用-exec 属性。所以你的结果应该是 find 。 -name "*.jpg"-exec mv {}/home/new/location\;.

不过,我建议检查 find 命令返回的内容,将 exec 部分替换为:-exec ls -lrt {}\;

关于linux - 如何在不使参数列表太长的情况下移动多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com