You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用kubectl cp复制Pod中名称含空格的文件夹?

kubectl cp 含空格路径的解决办法

当Pod内路径包含空格(如示例中的"Performance Testing")时,直接执行kubectl cp命令会因为shell对空格的解析问题导致失败,且无执行结果反馈。以下是几种可行的解决方式:

  • 用引号包裹完整路径
    将Pod内的路径整体用单引号或双引号包裹,避免shell将空格识别为命令分隔符:

    kubectl cp 'devops/capru-nightly-5w74q-5c3nc:agent/workspace/Performance Testing/Nightly/GrafanaReporter/output/' .
    
  • 用反斜杠转义空格
    在路径中的空格前添加反斜杠,明确告知shell该空格是路径的一部分:

    kubectl cp devops/capru-nightly-5w74q-5c3nc:agent/workspace/Performance\ Testing/Nightly/GrafanaReporter/output/ .
    
  • 先打包再导出(备选方案)
    如果前两种方法仍有问题,可以先进入Pod将目标目录打包,再导出到本地:

    kubectl exec -it devops/capru-nightly-5w74q-5c3nc -- tar -czf - agent/workspace/Performance\ Testing/Nightly/GrafanaReporter/output/ > output.tar.gz
    

    执行完成后,解压本地的output.tar.gz即可获取所需文件。

内容的提问来源于stack exchange,提问作者Bence

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 04:50:28