Kubernetes 调用kubectl cp命令时如何使用tar命令选项
似乎Kubernetes 调用kubectl cp命令时如何使用tar命令选项,kubernetes,copy,tar,options,kubectl,Kubernetes,Copy,Tar,Options,Kubectl,似乎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 我的用途是我只想复制文件file1.txt,所以
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
我的用途是我只想复制文件file1.txt,所以我会像这样做-
kubectl exec -n pankaj <pod name> -- tar cf - --exclude='file2.txt' tmp/foo | tar xf - -C /Users/pa357856/test
谢谢,将此作为
kubectl cp
选项的一部分也很好。
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