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

相关推荐
疯狂成瘾者2 小时前
服务器的单体和集群
运维·服务器
Byron Loong6 小时前
【调试】Dump 文件分析的完整流程
windows
SWAGGY..6 小时前
Linux系统编程:(二)基础指令详解
linux·运维·服务器
蜡笔婧萱7 小时前
Linux--远程登录服务ssh
linux·服务器·ssh
雾岛心情8 小时前
小铭邮件管理工具箱的界面(公司版)
运维·服务器·工具·o365·小铭邮件工具箱(公司版)
伏加特遇上西柚8 小时前
Loki+Alloy+Grafana日志采集部署
java·linux·服务器·spring boot·grafana·prometheus
zl_dfq8 小时前
服务器设计细节 之 【eventfd、struct stat、stat接口】
服务器
资源分享助手8 小时前
三网H5小游戏战车向前冲搭建教程(Win+Linux)
linux·运维·服务器
Geoking.8 小时前
VSCode 安装 Claude Code 插件 + ccswitch 配置 DeepSeek API 完整教程(Windows 新手向)
ide·windows·vscode
无限进步_8 小时前
Linux权限模型:从rwx到粘滞位
linux·运维·服务器