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

相关推荐
简单点了5 小时前
全栈编程基础知识7
运维·服务器·网络
实心儿儿5 小时前
Linux —— 进程控制 - mini shell
linux·运维·服务器
程序员黄老师6 小时前
Windows文件移动到Linux上的坑
linux·运维·服务器
mounter6256 小时前
【内核前沿】Linux IPC 迎来大变局?POSIX 消息队列增强、io_uring IPC 与 Bus1 十年回归
linux·运维·服务器·kernel·ipc·io_uring
网络小白不怕黑7 小时前
2.1VMware部署Windows_server_2008_R2
运维·服务器
сокол8 小时前
【网安-应急响应-基础记录】Windows入侵排查
windows·web安全·网络安全·系统安全
Bruce_Liuxiaowei8 小时前
Windows防火墙规则导出工具:让安全配置可备份、可迁移、可审计
运维·windows·安全·网络安全
liuyunshengsir9 小时前
linux 下新增用户后无法使用TAB补全功能的最佳解决方法
linux·运维·服务器
x***r1519 小时前
Postman-win64-7.3.5-Setup安装步骤详解(附接口测试入门教程)
windows
无名咸鱼10 小时前
cursor节省token工具-RTK (windows安装)
windows