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

相关推荐
L Jiawen35 分钟前
【Golang基础】基础知识(下)
服务器·开发语言·golang
zzcufo2 小时前
使用multimonitortool工具实现多屏显示器的映射
windows·计算机外设
haimin03712 小时前
linux设置CPU固定频率
linux·运维·服务器
一条咸鱼¥¥¥2 小时前
【运维经验】服务器磁盘做镜像的方法
运维·服务器·windows·经验分享
渣渣盟2 小时前
NFS服务器配置全攻略:从入门到精通
linux·运维·服务器
一只旭宝2 小时前
Linux专题九:I/O复用(水平以及边缘触发放到libevent库那一专题细讲)
linux·运维·服务器
cpp_learners2 小时前
Qt Windows版本的《智能鼠标点击器》
windows·qt·鼠标点击器
love530love3 小时前
Windows 11 下 Z-Image-Turbo 完整部署与 Flash Attention 2.8.3 本地编译复盘
人工智能·windows·python·aigc·flash-attn·z-image·cuda加速
缘如风3 小时前
Linux上sunrpc 111端口关闭
linux·服务器
I · T · LUCKYBOOM3 小时前
iptables防火墙
linux·运维·服务器·网络·安全