xargs: unmatched double quote; by default quotes are special to xargs unless you use the -0 option

xiaoxiao2021-02-28  101

删除十进制大量key,不能一次性删除,需要一点点删除

删除方法如下:./redis-cli -p 6388 keys "lastLoginWatchIdInApp:info:6*" | xargs ./redis-cli -p 6388  del     (info:6 ,后面这个6字表示十进制,共输入0-9和a-e)

删除redis数据报错 :

xargs: unmatched double quote; by default quotes are special to xargs unless you use the -0 option

原因分析:将./redis-cli -p 6388 keys "lastLoginWatchIdInApp:info:6*" 导出查看有一个key带有双引号,导致命令无法执行

解决办法:使用命令行,并且将引号转义: # ./redis-cli -p 6388  del lastLoginWatchIdInApp:info:6d7acae7ea4044a5b67d291d352\"7df5 # ./redis-cli -p 6388  del lastLoginWatchIdInApp:info:fbcec¸\"«Ê263489280eb8c6c75f32419

 

转载请注明原文地址: https://www.6miu.com/read-40099.html

最新回复(0)