Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 无法从目录中删除所有文件_Linux_Bash_Kubernetes_Exec_Rm - Fatal编程技术网

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

Linux 无法从目录中删除所有文件,linux,bash,kubernetes,exec,rm,Linux,Bash,Kubernetes,Exec,Rm,我想删除卷目录下的所有文件。目录在库伯内特斯吊舱内。所以我使用exec命令 我的命令- kubectl exec $POD -- rm -rf /usr/local/my-app/volume/* 上述命令不起作用。终端上没有上述命令的输出。我尝试了下面的命令,它正在工作- kubectl exec $POD -- rm -rf /usr/local/my-app/volume 但它将删除该目录。我无法删除该目录,因为它正在用于装载目的 如何实现上述功能 谢谢这是因为通配符扩展发生在您的机器

我想删除卷目录下的所有文件。目录在库伯内特斯吊舱内。所以我使用exec命令

我的命令-

kubectl exec $POD -- rm -rf /usr/local/my-app/volume/*
上述命令不起作用。终端上没有上述命令的输出。我尝试了下面的命令,它正在工作-

kubectl exec $POD -- rm -rf /usr/local/my-app/volume
但它将删除该目录。我无法删除该目录,因为它正在用于装载目的

如何实现上述功能


谢谢

这是因为通配符扩展发生在您的机器上而不是Pod上;你想要的是让外壳球在吊舱上展开,你可以通过

kubectl exec$POD--sh-c'rm-rf/usr/local/my-app/volume/*'

请使用执行命令时打印的错误更新您的问题。没有命令输出检查/usr/local/my app/volume/volume@lucy删除
-f
选项以获取output.awesome。谢谢@mdaniel