删除__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 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
## 删除完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值