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

相关推荐
筱谙13 小时前
BES BLE低功耗蓝牙技术实现分析
服务器·网络·网络协议
RisunJan13 小时前
Linux命令-last(查看用户登录历史)
linux·服务器·网络
gjxDaniel14 小时前
Bash编程语言入门与常见问题
开发语言·bash
billy_gisboy14 小时前
01-Windows+DockerDesktop部署ClickHouse
windows·clickhouse
2301_7807896614 小时前
2025年UDP洪水攻击防护实战全解析:从T级流量清洗到AI智能防御
服务器·网络·人工智能·网络协议·安全·web安全·udp
不爱吃糖的程序媛14 小时前
OpenHarmony仓颉文档:全场景应用开发指南
运维·服务器
2501_9444241214 小时前
Flutter for OpenHarmony游戏集合App实战之黑白棋落子翻转
android·开发语言·windows·flutter·游戏·harmonyos
深耕AI14 小时前
【wordpress系列教程】07 网站迁移与备份
运维·服务器·前端·数据库
咕噜企业分发小米15 小时前
腾讯云多云管理工具如何与第三方合规工具集成以支持持续合规?
运维·服务器·游戏
这周也會开心15 小时前
云服务器部署项目
运维·服务器