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

相关推荐
Learn Forever2 分钟前
【Linux】iptables常用指令
linux·运维·服务器
霸道流氓气质11 分钟前
Java 实现折线图整点数据补全与标准化处理示例代码讲解
java·开发语言·windows
Saniffer_SH12 分钟前
【高清视频】笔记本电脑出现蓝屏、死机、慢、不稳定是这样连接分析M.2 SSD的
运维·服务器·网络·人工智能·驱动开发·嵌入式硬件·fpga开发
宴之敖者、16 分钟前
Linux——编译器-gcc/g++
linux·运维·服务器
DianSan_ERP24 分钟前
从数据到决策:京东接口如何驱动供应链数字化升级
大数据·运维·服务器·数据库·人工智能·性能优化·架构
时光不弃青栀29 分钟前
Windows服务器无法复制粘贴文件
运维·服务器·windows
云飞云共享云桌面39 分钟前
上海模具制造工厂10人用一台共享电脑做SolidWorks设计
linux·运维·服务器·网络·自动化
FJW0208141 小时前
LVS企业实战
linux·服务器·lvs
Shingmc31 小时前
【Linux】基础IO
linux·运维·服务器
qq_406176141 小时前
吃透JS异步编程:从回调地狱到Promise/Async-Await全解析
服务器·开发语言·前端·javascript·php