解决-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命令,可以避免命令行参数列表太长的问题。

相关推荐
熬夜有啥好1 分钟前
Linux软件编程——TCP并发服务器
运维·服务器
开开心心_Every12 分钟前
PDF密码移除工具,解除打印编辑复制权限免费
linux·运维·服务器·pdf·web3·ocr·共识算法
卓律涤14 分钟前
【工作篇】 Dell机架式服务器,采用RAID 5,怎么部署win系统
运维·服务器·单片机·嵌入式硬件·深度学习·程序人生·安全
生活很暖很治愈15 分钟前
Linux——UDP编程&通信
linux·服务器·c++·ubuntu
认真学GIS19 分钟前
日尺度地下水水位!全国11897个地下水动态监测站点2005-2021年日尺度地下水水位(地下水埋深)(EXCEL格式)数据
服务器·前端·excel
2401_8589368819 分钟前
深入浅出 TCP 通信:从基础到并发服务器实现
服务器·网络·tcp/ip
鲨辣椒1008621 分钟前
TCP连接有多函数接口阻塞问题???——TCP并发服务器的实现
服务器·网络协议·tcp/ip
风中凌乱26 分钟前
linux服务器安装部署mayfly-go
linux·服务器·golang
知智前沿33 分钟前
OpenClaw 本地部署详细教程(Windows+Mac 双系统)
windows·macos
2401_8589368835 分钟前
深入理解 TCP 并发服务器:从 IO 模型到多路复用实现
服务器·tcp/ip·php