我正在 Docker-On-Mac 上的 Alpine Linux 的 docker 容器内进行构建。在 tarball 中有一个指向本地文件 (README -> README.md
) 的符号链接(symbolic link),该文件无法解压:
tar: tarname.tar.gz/README: Cannot utime: No such file or directory
两个有趣的事实:
不幸的是,在上面的 (2) 中,它作为构建程序的公园(Alpine 的 abuild
)解压缩,所以我不能只运行 tar 命令两次。
有什么想法吗?
最佳答案
tar
尝试获取“文件修改时间”,但某些文件失败了。因为我不知道存档的内容,所以我不能说为什么会这样。
但是你可以通过使用 -m
a.k.a. --touch
标志来规避这个问题,让我们 tar 忽略/不查询修改时间:
tar -m -xzvf tarname.tar.gz
关于docker - 在 Mac 上的 Docker 中,带有符号链接(symbolic link)的 tarball 上的 `tar -zxvf` 失败(tar : Cannot utime: No such file or directory),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56281936/