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

相关推荐
西柚云34 分钟前
把Codex装进VSCode!OpenAI编程助手插件版来了
服务器·ide·vscode·ai编程·codex
dingdingfish1 小时前
Bash学习 - 第8章:Command Line Editing,第1-2节:Intro & Readline Interaction
bash·shell·readline
gaize12132 小时前
服务器是什么?用来做什么?基本属性有什么?如何配置和挑选?
运维·服务器
qq_297815273 小时前
Docker Compose 部署 RocketMQ 5.4.0 完整指南(Windows Docker Desktop 专属)
windows·docker·rocketmq
开开心心_Every5 小时前
CDR版本转换工具,支持多版本互转免升级软件
linux·运维·服务器·云原生·edge·pdf·serverless
quixoticalYan5 小时前
哈工大计算机系统大作业报告-程序人生-Hello’s P2P
linux·windows·程序人生·ubuntu·课程设计
开开心心就好7 小时前
轻松鼠标连, 自定义区域模仿人手点击
人工智能·windows·物联网·计算机视觉·计算机外设·ocr·excel
暴力求解7 小时前
Linux--进程(四) 进程优先级与进程切换
linux·运维·服务器
枕石 入梦7 小时前
华为云服务器本地部署大模型实战(Ollama + Tesla T4 踩坑记)
服务器·人工智能·大模型·华为云
Laughtin7 小时前
【Claude Code】如何删除git提交时的AI署名
运维·服务器