解决-bash: /usr/bin/mv: Argument list too long

最近搞了个几百万张的图像数据到服务器上,使用mv移动数据时出现了"-bash: /usr/bin/mv: Argument list too long"的错误

可以使用find命令结合xargs命令来解决这个问题:

复制代码
find /path/to/source/folder/ -name "*.jpg" -type f -print0 | xargs -0 mv -t /path/to/destination/folder/

在上述命令中,

/path/to/source/folder/替换为实际的源文件夹路径,

/path/to/destination/folder/替换为实际的目标文件夹路径。

该命令使用find命令来查找源文件夹下所有后缀为.jpg的文件,并将它们的路径传递给xargs命令。xargs命令将这些文件路径作为参数传递给mv命令,并将它们移动到目标文件夹中。

通过使用findxargs命令,可以避免命令行参数列表太长的问题。

相关推荐
野犬寒鸦2 分钟前
从零起步学习并发编程 || 第五章:悲观锁与乐观锁的思想与实现及实战应用与问题
java·服务器·数据库·学习·语言模型
李小白202002025 分钟前
EMMC写入/烧录逻辑
linux·运维·服务器
yixvxi16 分钟前
RFC 8659:DNS CAA资源记录
服务器·https·ssl
奋斗羊羊18 分钟前
rocketmq 及依赖环境编译安装过程记录(windows)
windows·rocketmq
Trouvaille ~30 分钟前
【Linux】UDP Socket编程实战(二):网络字典与回调设计
linux·运维·服务器·网络·c++·udp·操作系统
Kiyra39 分钟前
从《守望先锋》2026前瞻,看大型分布式系统的“重构”与“并发挑战”
运维·服务器·重构
Bdygsl43 分钟前
Linux(12)—— 文件与文件描述符
linux·运维·服务器
艾莉丝努力练剑1 小时前
【Linux:文件】基础IO:文件操作的系统调用和库函数各个接口汇总及代码演示
linux·运维·服务器·c++·人工智能·centos·io
使者大牙1 小时前
【单点知识】CANopen实用协议介绍
服务器·网络·tcp/ip
m0_694845571 小时前
music-website 是什么?前后端分离音乐网站部署实战
linux·运维·服务器·云计算·github