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
执行成功
在Linux中,当tar命令遇到包含冒号的文件名时会解析失败。文章描述了在编写shell脚本时遇到的tar解压错误,具体表现为tar无法连接到包含冒号的地址。解决方案是使用--force-local参数来忽略冒号,从而成功执行解压缩操作。
1737

被折叠的 条评论
为什么被折叠?



