Docker exec rm无法正常工作

Aug*_*ger 9 docker

我想通过以下方式删除docker中的文件docker exec:

user@mongo:~$ docker exec 765511b2869e rm -rf /backup/*.zip
user@mongo:~$ docker exec 765511b2869e ls /backup
-rw-r--r-- 1 root root 40103038 Mar 13 15:26 backup-20170313.zip
Run Code Online (Sandbox Code Playgroud)

显然它不起作用.

可能有什么不对?

mtt*_*t2p 14

这是预期的行为.像*这样的字符由shell解释.因此,您需要调用shell才能使它们正常工作.

docker exec 765511b2869e sh -c 'rm -rf /backup/*.zip'
Run Code Online (Sandbox Code Playgroud)