# lxc exec mycontainer rm -r /home/myuser/mydir
给我
Error: unknown shorthand flag: 'r' in -r
# lxc exec mycontainer "bash -c 'rm /home/myuser/mydir -r'"
只是默默退出而不删除目录。
如何删除容器内的目录?
答案1
如果您使用 Docker,您可以:
docker container exec mycontainer -it bash
或者
docker container exec mycontainer -it /bin/bash
进入容器内部并删除目录,或者根据您构建它的方式,您可以直接运行以下命令:
docker container exec mycontainer sh -c 'rm /path'
顺便说一句,我猜没有人直接使用 lxc,只通过 Docker、Rancher 或其他容器编排软件。
答案2
只需使用--
lxc exec mycontainer -- rm -r /home/myuser/mydir