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

相关推荐
桌面运维家15 分钟前
Windows vDisk云桌面:VOI架构优化部署实战
windows·架构
softshow102632 分钟前
使用 Windows 子系统 WSL 安装 Ubuntu 22.04
linux·windows·ubuntu
wadesir33 分钟前
简易制作LinuxShell完全指南(深入解析原理、设计与实践步骤)
linux·运维·服务器
L1624762 小时前
Windows 系统下 ZIP安装MySQL 详细操作步骤
数据库·windows·mysql
我先测了2 小时前
零第三方工具!Win10 自带磁盘管理给 C 盘扩容「纯官方」操作笔记
windows·笔记·扩容·c盘扩容
杰克崔2 小时前
glibc社区提问
linux·运维·服务器·车载系统
wqdian_com2 小时前
中文域名的准确展示能否堵住网络钓鱼攻击“后门”?
服务器·安全·php
代码游侠2 小时前
应用——Web服务器项目代码解析
运维·服务器·开发语言·前端·笔记·html
yueguangni3 小时前
centos7虚拟机nat模式连接不上xshell方法分享
linux·运维·服务器
南知意-3 小时前
DLL修复#文件修复#运行库修复
windows·dll修复·运行库修复·修复工具