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

相关推荐
闫记康11 小时前
linux配置ssh
linux·运维·服务器·学习·ssh
不学习何以强国12 小时前
宝塔Linux面板+进程守护管理器,部署.net8 core网站
linux·运维·服务器
i建模12 小时前
在 Rocky Linux 上安装轻量级的 XFCE 桌面
linux·运维·服务器
FIT2CLOUD飞致云13 小时前
赛道第一!1Panel成功入选Gitee 2025年度开源项目
服务器·ai·开源·1panel
玖釉-13 小时前
深入浅出:渲染管线中的抗锯齿技术全景解析
c++·windows·图形渲染
yanlou23313 小时前
[C++/Linux HTTP项目] HTTP服务器基于muduo高性能服务器搭载【深入详解】
运维·服务器·http·muduo库·http高性能服务器
天空属于哈夫克313 小时前
企微第三方 RPA API:非官方接口与官方接口的差异解析及选型建议
运维·服务器
niceffking13 小时前
linux 信号内核模型
linux·运维·服务器
残梦531413 小时前
Qt6.9.1起一个图片服务器(支持前端跨域请求,不支持上传,可扩展)
运维·服务器·开发语言·c++·qt
醒过来摸鱼14 小时前
Redis 服务器线程与事件循环解析
服务器·数据库·redis