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

相关推荐
Shingmc33 小时前
【Linux】进程控制
linux·服务器·算法
Web极客码4 小时前
如何通过命令行工具检查 Linux 版本信息
linux·运维·服务器
远程软件小帮手5 小时前
云电脑挂机功能上线!边上班摸鱼边游戏多开教程
运维·服务器
kkkkkkkkl246 小时前
Prometheus指标入门详解
linux·服务器
意疏6 小时前
不用云服务器也能跨设备转写!CapsWriter+cpolar 实现离线语音协作自由
运维·服务器
小李独爱秋6 小时前
计算机网络经典问题透视:TCP的“误判”——非拥塞因素导致的分组丢失
服务器·网络·tcp/ip·计算机网络·智能路由器·php
UNbuff_07 小时前
重复文件查找工具(AllDup)
windows·开源软件
Irene19918 小时前
VSCode 内置终端 和 系统自带终端 的主要区别
windows·vscode·终端
派阿喵搞电子8 小时前
配置srs的鉴权时遇到的问题
服务器·docker·容器·srs
寒山李白8 小时前
关于Python版本与supervisor版本的兼容性
windows·python·supervisord