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

相关推荐
studytosky5 小时前
OpenClaw 入门与 Skill 开发
linux·服务器·ai编程
kaoa0005 小时前
Linux入门攻坚——82、kvm虚拟化-2
linux·运维·服务器
laowangpython6 小时前
昆仑通态 Mcgs Pro软件安装步骤(附安装包)Mcgs Pro 3.3.6 下载安装教程(保姆级)
java·服务器·数据库·其他
学无止境_永不停歇6 小时前
3. 进程状态
linux·服务器
阿米亚波7 小时前
【C++ STL】std::list
c++·windows·笔记·stl·list
蝶恋舞者7 小时前
怎样设置软件开机自启动(用的最多,最简单)
linux·运维·服务器
Dawn-bit8 小时前
Linux打包压缩与用户权限管理详解
linux·服务器·数据库
网络小白不怕黑9 小时前
14.VSFTP服务相关配置
linux·运维·服务器
九思x9 小时前
Win11电脑更新2099解决
windows
Dovis(誓平步青云)10 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络