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

相关推荐
RZcKUXIhvPR11 分钟前
基于VSG控制(虚拟同步发电机控制)的模块化多电平变流器MM C 通过设置可编程电源,模拟电网...
windows
闲人编程2 小时前
任务监控与错误重试
linux·服务器·网络·celery·任务队列·任务监控·错误重试
攒了一袋星辰2 小时前
JVM类加载过程
运维·服务器·jvm
电饭叔2 小时前
python转换字符串介绍
开发语言·windows·python
嘎嘎NULL3 小时前
Gitea配置邮箱
运维·服务器·gitea
winfield8214 小时前
Win11系统,如何让Sublime直接显示在右键点击中?
windows·编辑器·sublime text
winfield8214 小时前
Windows 的 cmd 里如何定义 alias?
windows
funnycoffee1234 小时前
Linux查看版本号命令cat /etc/os-release
linux·服务器
小恰学逆向5 小时前
【实用工具趣谈】美化你的终端——你的终端也可以如此炫酷
windows
ITHAOGE155 小时前
下载 | Win10正式版最新系统ISO映像 (22H2、19045.6937、多合一版本)-修复系统问题
windows·科技·microsoft·微软·电脑