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

相关推荐
小哥不太逍遥2 小时前
Technical Report 2024
java·服务器·前端
wanhengidc3 小时前
私有云具体是指什么
服务器·网络·游戏·智能手机·云计算
A星空1233 小时前
三、Kconfig介绍以及制作menuconfig界面
linux·运维·服务器
爱上妖精的尾巴4 小时前
8-10 WPS JSA 正则表达式:贪婪匹配
服务器·前端·javascript·正则表达式·wps·jsa
0xSec笔记本挖呀瓦呀挖6 小时前
Windows后门应急(二)--计划任务后门分析与处置|Windows取证分析
windows·安全·web安全·网络安全·系统安全·网络攻击模型·安全威胁分析
末日汐6 小时前
TCP编程简单回显服务
服务器·网络·tcp/ip
姜行运7 小时前
【Linux】基础指令2
android·linux·服务器
比奇堡派星星7 小时前
sed命令
linux·运维·服务器·开发语言
程序员zgh8 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
harrain8 小时前
windows下载安装MySQL9.5的缺少Redistributable问题解决
windows·mysql