Não é possível excluir links simbólicos, permissão negada

2

Eu tento excluir todos os links simbólicos apontando para o Python3.2 com

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

Isso apenas dá

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

O que dá?

existem tópicos similares, mas a resposta / solução é que o usuário não usou o sudo.

    
por The Unfun Cat 01.11.2012 / 17:31

1 resposta

1

Na verdade, você também não usa sudo (pelo menos não no sentido em que pensa): somente o comando ls é executado em sudo , então a saída de sudo ls -l . passa pelo canal. Tente sua linha com:

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

( \ls anula qualquer alias que você possa ter para ls , o que pode fazer com que o formato de saída mude.)

    
por 01.11.2012 / 17:52

Tags