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

相关推荐
tedcloud1237 小时前
DeepSeek-TUI部署教程:打造CLI AI助手环境
服务器·人工智能·word·excel·dreamweaver
无情的西瓜皮8 小时前
MCP协议实战:用Python从零搭建一个AI Agent工具服务器(保姆级教程)
服务器·人工智能·python·mcp
万能的知了8 小时前
服务器托管 vs 云主机 vs 裸金属:一个决策故事
运维·服务器·云计算
阿汤猫66610 小时前
基于OpenCode的Harness架构实战验收指南v3.0 (windows系统)
windows·prompt
茫忙然11 小时前
U 盘搭建免驱 Linux 便携系统教程
linux·服务器
阿汤猫66611 小时前
基于OpenCode的Harness架构实战v2.2(windows系统)
windows·prompt
lihao lihao12 小时前
linux匿名管道
linux·运维·服务器
STDD12 小时前
Glances:跨平台系统资源监控,浏览器实时查看服务器状态
运维·服务器
Forget_855013 小时前
HCIA——计算机网络诞生与发展
服务器·网络·计算机网络
xiaoshuaishuai813 小时前
C# AvaloniaUI 资源找不到报错
java·服务器·前端·windows·c#