似乎
谢谢
kubectl cp
命令在后台使用了 tar
命令。我该如何在 kubectl cp
命令中传递一些 tar
命令选项,例如 --exclude
?例如,这可以帮助排除不需要从容器中复制的特定文件/目录。谢谢
kubectl cp
命令在后台使用了 tar
命令。我该如何在 kubectl cp
命令中传递一些 tar
命令选项,例如 --exclude
?例如,这可以帮助排除不需要从容器中复制的特定文件/目录。kubectl exec -n <some-namespace> <some-pod> -- tar cf - --exclude='pattern' /tmp/foo | tar xf - -C /tmp/bar
/tmp/foo # ls
file1.txt file2.txt
我的需求是只想复制文件file1.txt,因此我将这样做 -
kubectl exec -n pankaj <pod name> -- tar cf - --exclude='file2.txt' tmp/foo | tar xf - -C /Users/pa357856/test
$ pwd
/Users/pa357856/test
$ ls tmp/foo/
file1.txt
kubectl cp
选项的一部分也是很好的。 - imriss