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

相关推荐
百事牛科技3 小时前
压缩包安全升级:分享WinRAR的两种加密功能
windows·winrar
我是zxb3 小时前
LangChain 入门系列②:核心组件之 Model IO 快速入门指南
服务器·microsoft·langchain
zt1985q3 小时前
本地部署开源运维工具 MyIP 并实现外部访问
运维·服务器·网络协议·开源
似水流年 光阴已逝3 小时前
Linux系统“No space left on device”错误:从根因到修复的全攻略
linux·运维·服务器
翼龙云_cloud4 小时前
阿里云渠道商:文件和数据放在云端安全吗?
运维·服务器·安全·阿里云·云计算
玩具猴_wjh4 小时前
Linux常用命令详细介绍
linux·运维·服务器
Y淑滢潇潇4 小时前
RHCE Day 9 SHELL条件测试
linux·运维·服务器
ii_best4 小时前
用鹰眼投屏软件注册Vinted,跨境入门效率翻倍教程
大数据·运维·服务器
欧恩意4 小时前
【Viusal Studio】关于增量链接机制
汇编·windows·bug