无法删除符号链接,权限被拒绝

无法删除符号链接,权限被拒绝

我尝试删除所有指向Python3.2的符号链接

sudo ls -l . | grep '../Library/Frameworks/Python.framework/Versions/3.2' | awk '{print $9}' | xargs rm

这只是给出

rm: 2to3: Permission denied
rm: 2to3-3.2: Permission denied
rm: idle3: Permission denied
rm: idle3.2: Permission denied
rm: pydoc3: Permission denied
rm: pydoc3.2: Permission denied
rm: python3: Permission denied
rm: python3-32: Permission denied
rm: python3-config: Permission denied
rm: python3.2: Permission denied
rm: python3.2-32: Permission denied
rm: python3.2-config: Permission denied
rm: python3.2m: Permission denied
rm: python3.2m-config: Permission denied
rm: pythonw3: Permission denied
rm: pythonw3-32: Permission denied
rm: pythonw3.2: Permission denied
rm: pythonw3.2-32: Permission denied

是什么赋予了?

诗。有类似的线程,但答案/解决方案是提问者没有使用 sudo。

答案1

实际上你也不使用sudo(至少不是你认为的意义上的):只有命令ls在 下运行sudo,然后 的输出sudo ls -l .通过管道。尝试你的线路:

\ls -l . | grep '../Library/Frameworks/Python.framework/Versions/3.2' | awk '{print $9}' | sudo xargs rm

\ls使您可能拥有的任何别名无效ls,这可能会导致输出格式更改。)

相关内容