无法从目录中删除所有文件
Unable to delete all files from directory
我要删除卷目录下的所有文件。该目录位于 Kubernetes pod 内。所以我正在使用 exec 命令。
我的命令 -
kubectl exec $POD -- rm -rf /usr/local/my-app/volume/*
以上命令无效。终端上没有上述命令的输出。我尝试使用以下命令,它正在运行 -
kubectl exec $POD -- rm -rf /usr/local/my-app/volume
但是会删除目录。我无法删除该目录,因为它正在用于挂载目的。
如何实现以上功能?
谢谢
那是因为通配符扩展发生在你的机器上,而不是 Pod;你想要的是在 Pod 上扩展 shell glob,这可以通过
完成
kubectl exec $POD -- sh -c 'rm -rf /usr/local/my-app/volume/*'
我要删除卷目录下的所有文件。该目录位于 Kubernetes pod 内。所以我正在使用 exec 命令。
我的命令 -
kubectl exec $POD -- rm -rf /usr/local/my-app/volume/*
以上命令无效。终端上没有上述命令的输出。我尝试使用以下命令,它正在运行 -
kubectl exec $POD -- rm -rf /usr/local/my-app/volume
但是会删除目录。我无法删除该目录,因为它正在用于挂载目的。
如何实现以上功能?
谢谢
那是因为通配符扩展发生在你的机器上,而不是 Pod;你想要的是在 Pod 上扩展 shell glob,这可以通过
完成kubectl exec $POD -- sh -c 'rm -rf /usr/local/my-app/volume/*'