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

相关推荐
Hx_Ma1618 小时前
List 转二维 List
数据结构·windows·list
腾科IT教育19 小时前
华为认证报考常见问题解析
运维·服务器·华为认证·hcia
杜子不疼.19 小时前
【Linux】Ext系列文件系统(一):文件系统的初识
linux·运维·服务器
软件资深者19 小时前
植物大战僵尸1经典版(小游戏)+超强辅助工具 自动收取阳光
windows·游戏程序·windows11
AI科技星19 小时前
加速运动电荷产生引力场方程求导验证
服务器·人工智能·线性代数·算法·矩阵
雄狮少年19 小时前
AI Agent Workflow基类及实现类,快速实现一个react agent,可直接运行
人工智能·windows·react.js
Laughtin19 小时前
macos命令行更换终端代理的方法
macos·bash·mac
2401_8658548819 小时前
轻量型服务器和云服务器的区别
运维·服务器
Kazefuku19 小时前
VS Code 和Visual Studio:简单易懂的区别
ide·windows·visual studio
Asssshzy19 小时前
校园网断网无法远程电脑的解决方案
windows·计算机网络·电脑