# 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'"
просто тихо выходы, не удаляя каталог.
Как я могу удалить каталог в контейнере?
При использовании Докера Вы можете:
docker container exec mycontainer -it bash
или
docker container exec mycontainer -it /bin/bash
Войдите в контейнере и удалите каталог или, в зависимости от того, как Вы создали его, можно выполнить команду непосредственно:
docker container exec mycontainer sh -c 'rm /path'
Между прочим, я предполагаю, что никто не использует lxc непосредственно, только через Докера, Владельца ранчо или другое контейнерное программное обеспечение оркестровки.
Просто используйте --
lxc exec mycontainer -- rm -r /home/myuser/mydir