2017-03-04 23 views
0

私はこれらのシンボリックリンク削除しようとしています:シンボリックリンク(mac)を削除するにはどうすればよいですか?

lrwxr-xr-x 1 root   wheel  66 Feb 1 18:53 2to3 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/2to3 
lrwxr-xr-x 1 root   wheel  70 Feb 1 18:53 2to3-3.5 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/2to3-3.5 
lrwxrwxr-x 1 root   admin  78 Feb 1 18:54 easy_install-3.5 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/easy_install-3.5 
lrwxr-xr-x 1 root   wheel  67 Feb 1 18:53 idle3 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/idle3 

などを。 は例えば、私は

rm -r /Library/Frameworks/Python.framework/Versions/3.5/bin/2to3

のように指揮しています私はそれが動作しませんので、このコマンドは間違っていると思います。しかし、私はそれを作る方法を理解できません。

詳細を説明できれば幸いです。

答えて

0

リンクを削除するには、2to32to3-3.5、お友達を削除する必要があります。あなたがしようとしているように見えるのは、宛先ファイルを削除することです。

ハードリンクとシンボリックリンクの違いを理解するのに役立ちます。

ハードリンクは、元のファイルと同じinodeを持つファイル名のディレクトリエントリです。両方の名前はOSによって同じファイルとして扱われ、ファイルの1つが削除された場合、OSはカウントを維持するので、最後のハードリンクがすべて削除されるまで実際のファイルは削除されません。ハードリンクは、元のファイルと同じファイルシステム内のファイルにのみ作成できます。

シンボリックリンクは、シンボリックリンクされているファイルへのパスを含む小さな特別なファイルと考えることができます。 OSは、その名前をハードリンクと同様に元のファイルへのリンクとして扱いますが、カウントは維持されず、ファイルシステムのどこにでもコピー先ファイルが存在する可能性があります。それはそれがディレクトリである場合には、再帰的に、そのサブディレクトリのすべてをその中のすべてのファイルにファイルを除去するためにrmコマンドを告げるよう

また、-rは、危険なオプションです。これは慎重でないと驚くほど悪い結果をもたらす可能性があります。

+0

お返事ありがとうございます!私はすでにpython3.5のアンインストールに成功しています。シンボリックリンクは関連していると思いますので、このリンクは必要ありません。 – user7421972

+0

あなたは大歓迎です。私の答えが役に立ったら、それをマークすることを検討してください。 –

関連する問題