删除__pycache__时显示 Permission denied 的解决办法
在服务器上从git拉取代码,并挂载到docker容器中运行,后来停止运行的容器,想删除服务器上的代码,发现其中的文件夹 __pycache__ 不能删除:$ rm -rf c_jd_company_profile/rm: cannot remove 'c_jd_company_profile/__pycache__/utils.cpython-37.pyc': Permission denie..
·
在服务器上从git拉取代码,并挂载到docker容器中运行,后来停止运行的容器,想删除服务器上的代码,发现其中的文件夹 __pycache__
不能删除:
$ rm -rf c_jd_company_profile/
rm: cannot remove 'c_jd_company_profile/__pycache__/utils.cpython-37.pyc': Permission denied
rm: cannot remove 'c_jd_company_profile/__pycache__/datas.cpython-37.pyc': Permission denied
解决
此文件是运行docker时产生的,需要进入到docker容器中进行删除;鉴于之前已经删除掉了docker容器,需要再根据镜像重启docker容器,然后删除该文件夹:
$ docker run -it -p 51720:51720 -v /opt/userhome/guoyanan/c_jd_company_profile:/profile hub.ifchange.com/nlp/c_jd_company_profile:v1.0 /bin/bash
## 进入docker
root@09e8f79c4ad6:/profile# ls
__pycache__
## 删除之
root@09e8f79c4ad6:/profile# rm -rf __pycache__/
root@09e8f79c4ad6:/profile# exit
exit
## 删除完成
更多推荐
已为社区贡献2条内容
所有评论(0)