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

相关推荐
强风79414 小时前
Linux-线程的同步与互斥
linux·服务器
lbb 小魔仙15 小时前
【Harmonyos】开源鸿蒙跨平台训练营DAY3:为开源鸿蒙跨平台工程集成网络请求能力,实现数据清单列表的完整构建与开源鸿蒙设备运行验证(及常见问题与方法)
windows·开源·harmonyos·鸿蒙·开源鸿蒙·鸿蒙开平台应用
秋月的私语15 小时前
Windows系统下Git换行符问题的完整解决方案
windows·git
ArrebolJiuZhou15 小时前
03 rtp,rtcp,sdp的包结构
linux·运维·服务器·网络·arm开发
输出输入15 小时前
那鸿蒙应用的后端服务器用什么语言编写
服务器·华为
怜渠客15 小时前
【原创工具】Excel像素画生成 By怜渠客
windows·实用工具·怜渠客
Engineer-Jsp15 小时前
A problem occurred starting process ‘command ‘bash‘‘
开发语言·bash
weixin_4896900215 小时前
MicroSIP自定义web拨打协议
服务器·前端·windows
yuanmenghao15 小时前
Linux 配置Samba,Windows登录,开机自动映射登录
linux·运维·windows·操作系统·samba
秋天枫叶3515 小时前
【k8s集群Docker + cri-dockerd】服务器重启或关机后 apiserver/controller/scheduler 无法自动恢复
linux·运维·服务器·容器·kubernetes·bug