linux环境:写shell脚本时tar解压出错:(tar (child): Cannot connect to es_23: resolve failed tar: Child)
1.问题复现
写shell脚本时执行这条时报错:
tar -czf es_2023-03-3011:30:24.tar.gz *.json
报错信息
tar (child): Cannot connect to es_2023-03-3011: resolve failed
tar: Child returned status 128
tar: Error is not recoverable: exiting now
2.解决办法
这是由于压缩文件名字里面有":",所以会被识别成一个地址,此时解压缩需要使用–force-loca的参数来忽略冒
tar -czf es_2023-03-3011:30:24.tar.gz *.json –force-loca
执行成功