无法从目录中删除所有文件

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/*'