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

相关推荐
CCPC不拿奖不改名5 小时前
虚拟机基础:在VMware WorkStation上安装Linux为容器化部署打基础
linux·运维·服务器·人工智能·milvus·知识库搭建·容器化部署
山峰哥5 小时前
数据库调优实战:索引策略与查询优化案例解析
服务器·数据库·sql·性能优化·编辑器
hzc09876543218 小时前
Linux系统下安装配置 Nginx 超详细图文教程_linux安装nginx
linux·服务器·nginx
jjjxxxhhh1239 小时前
【加密】-AES与对称加密
java·服务器·网络
yaoxin5211239 小时前
324. Java Stream API - 实现 Collector 接口:自定义你的流式收集器
java·windows·python
RisunJan9 小时前
Linux命令-ltrace(用来跟踪进程调用库函数的情况)
linux·运维·服务器
柏木乃一10 小时前
Linux进程信号(2):信号产生part2
linux·运维·服务器·c++·信号处理·信号·异常
非凡ghost10 小时前
小X分身APP(手机分身类工具)
android·windows·学习·智能手机·软件需求
feng68_10 小时前
LVS(linuxvirtualserver)
运维·服务器·lvs
Bruce_Liuxiaowei10 小时前
渗透测试中的提权漏洞:从低权限到系统控制的全解析
网络·windows·安全