Docker的exec rm不工作
我想通过docker exec
在docker中删除一个文件:
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
显然这是行不通的。
什么可能是错的?
这是预期的行为。 像*这样的字符由shell解释。 因此你需要调用一个shell来让它们工作。
docker exec 765511b2869e sh -c 'rm -rf /backup/*.zip'