Linux文件拷贝和查找移动,【bash: /bin/cp: Argument list too long】

问题描述

  1. 使用网络映射驱动器时,文件操作速度受限,改用MobaXterm开启SSH链接服务器,操作图片分类保存
  2. 使用cp时,使用SSH服务器拷贝大量图片到指定位置时,bash: /bin/cp: Argument list too long,提示参数列表过长
    解决方案:使用find 命令:
find 004_数据/ -name "*" -exec cp {} 005_数据/ \;

表示从004_数据/目录的所有(*)文件,cp复制到005/目录下

  1. 使用 find命令正则查找相同类型的图片并归档
find SRC_DIR -name "MATCH_STRING" -exec mv {} DST_DIR/ \;

SRC_DIR:为源文件目录
DST_DIR:为目标文件目录
MATCH_STRING:为SRC_DIR文件中想要正则匹配查找的字符串
mv命令中的{}: 为占位符,表示SRC_DIR
NOTE:需以 \; 结尾

例子 :

find 005_数据/ -name "Image__*.png" -exec mv {} 006_数据/ \;

表示从005_数据/目录查找Image*.png,即 以Image开头,后匹配任意字符串(*)的png格式图片文件,rm移动到006_数据/目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值