シンボリックリンクを削除できません。権限が拒否されました。

シンボリックリンクを削除できません。権限が拒否されました。

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出力形式が変わる可能性があります。)

おすすめ記事