首先我尝试使用引号:
FROM jfloff/alpine-python:2.7 COPY "Folder 1/File.txt" "Dir 1"
错误信息:
处理"\"Folder"时失败:在查找匹配的双引号时出现意外的语句结尾
"JSON"格式(跳过了第一行):
COPY ["Folder 1/File.txt" "Dir 1"]
错误信息:
无法处理"[\"Folder":查找匹配的双引号时出现意外的语句结尾
尝试使用单个反斜杠进行转义:
COPY "Folder\ 1/File.txt" "Dir\ 1"
错误信息:
处理"\"Folder\\"时失败:寻找匹配的双引号期间出现意外的语句结尾
试图用双反斜杠进行转义:
COPY "Folder\\ 1/File.txt" "Dir\\ 1"
错误信息:
处理"\"Folder\\\\"时失败:在寻找相匹配的双引号时遇到意外的语句结束
还尝试了使用%20代替空格的建议:
COPY ["Folder%201/File.txt" "Dir%201"]
错误信息:
COPY失败:无源文件
转义字符替换:
# escape=` COPY "Folder` 1/File.txt" "Dir 1"
错误信息:
在查找匹配的双引号时未能处理"\"Folder`":语句意外结束
去掉引号后的错误信息:
无法处理"\"Folder`":在寻找匹配的双引号时出现语句意外结束
使用 tar 存档打包/解包的方法(我不满意这个想法)。
#escape=`
COPY Folder` 1/File.txt Dir` 1
错误信息:
COPY 失败:stat /var/lib/docker/tmp/docker-builder082039614/文件夹:没有那个文件或目录
这应该是可能的,不是吗?