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

相关推荐
北京_小杰子6 分钟前
Windows10本地安装SQLserver数据库连接的过程
数据库·windows·sqlserver·php
qq_5470261798 分钟前
LangChain 模型(Models)
windows·microsoft·langchain
西西学代码14 分钟前
Flutter---简单画板应用
服务器·数据库·flutter
一只程序熊14 分钟前
uniappx richtext img 图片无法显示
linux·服务器·数据库
女王大人万岁15 分钟前
Golang实战Eclipse Paho MQTT库:MQTT通信全解析
服务器·开发语言·后端·golang
Stewie1213823 分钟前
企业高性能web服务器——Nginx
服务器·前端·nginx
塔中妖25 分钟前
Windows 安装 Maven 详细教程(含镜像与本地仓库配置)
java·windows·maven
林开落L6 小时前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区
2301_8059629311 小时前
arduino IDE如何设置代理
运维·服务器
huaweichenai12 小时前
Linux安装http-server并部署html静态站点
linux·运维·服务器