web-dev-qa-db-ja.com

シンボリックリンクを削除する方法

mklinkを使ってシンボリックリンクを作成しました。今、私はそれを変更する必要があります、しかし、私はそれを正しく作り直すことができるようにそれを削除する方法を理解することができません。

313
Ben V

注意してください。

ディレクトリ(mklink /dで作成)であるシンボリックリンクがある場合は、 del を使用すると、ターゲットディレクトリ(そのディレクトリ)内のすべてのファイルが削除されます。リンクは単にリンクではなく)を指します。

解決策:rmdir はディレクトリリンクのみを削除し、リンク先のものは削除しません。 。

543
eddyq

mklink /dで作成されたディレクトリのシンボリックリンクを削除するには、エクスプローラで単にシンボリックリンクを削除するのが安全です。

59
ddelrio1986

ファイルへのシンボリックリンクには、delを使用します。 mklink /dで作成されたディレクトリへのシンボリックリンクには、rmdirを使用してください。

45

Powershellでは、rmdirを使用しないでください。代わりにcmd /c rmdir .\Targetを使用してください。私はこれを自分でテストし、ここでそれを確認しました: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/

27
northben

私がテストし、安全に使用できる別の解決策があります。実際のフォルダ_に追加するだけで(例:fooはfoo_になります)、シンボリックリンクを削除してから、実際のフォルダから_を削除します。

23
vcorp

mklinkを使用してシンボリックリンクを削除することはできません。シンボリックリンクを削除するには、通常のファイルを削除しているかのようにそれらを削除します。たとえば、上記で作成したfooシンボリックリンクを削除するには、次のコマンドを入力します。

リンクがディレクトリへのハードリンクの場合

C:\test>rmdir foo

それ以外の場合は、リンクがファイルを指す場合(ディレクトリではなく)

C:\test>del foo

ソース: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-Vista-with-mklink /

21
Daisetsu

最も簡単な方法は、(シンボリックリンクが指している)フォルダを別の場所(親フォルダ)に移動してからシンボリックリンクを削除することです。ファイルに害はありません。

0
netgoblin

これをインストールしました Link Shell Extension 。これには、2つの方法があります。

方法1

表示されているコンテキストメニューを使用して作成し、ファイルエクスプローラーで削除します。

示されているようなC:\Windows\Logsなどのフォルダーでテストします。削除する一時ファイルのすべての可能な場所のディレクトリを作成しているだけで、シンボリックリンクを介してそれらのサイズを監視できる中央フォルダーが必要でした。

注意:画面が白くなるのは UAC

delete from Explorer method

方法2

最も安全な方法 ここでは知られていないが文書化されている

作成されたシンボリックリンク(上記の手順)で、今度は右クリックして[プロパティ]をクリックし、 Link Properties タブ。

注:このシェル拡張機能により、このタブが追加されました。

先に進む前に、もっと多くの情報を こちらにあります にすることができます。また、ホームページには x64および32ビットバージョン があります。

したがって、続行するには、元のターゲットとdifferentである限り、ターゲットフィールドに何かを追加できます。


  1. ターゲットはC:\Windows\Logstarget before

  2. C:\Windows\Logs_noticeの最後に追加の_をターゲットとして使用した後を次に示します。

    target after

  3. 押す OK

  4. 上記の同じ1〜3の手順を繰り返して、スタックしたことを確認することにより、これを再度確認できます。今回は、をクリックするとエラーメッセージが表示されます。 Link Properties タブがあり、リンクが壊れています。

  5. 方法1のIMHOよりもシンボリックリンクを削除する方が安全です。


しかし!両方のメソッドがここで機能するため、ユーザーの選択次第です。私は幸運にもつまずいたpropertiesメソッドが好きなので、上記のstep 4を使用することで100%確実にリンクが切断されます。

右のマウスボタンでフォルダを別のフォルダにドラッグし、サブメニューでシンボリックリンクを作成するオプションを選択して、シンボリックリンクを作成するgifを次に示します。

削除するには、上記の方法2の1〜5の手順を実行するか、方法1を実行します。

プロパティメソッドを使用してシンボリックリンクを作成および削除する方法

注意:画面が白くなるのは UAC

gif on how to create and delete syn links using the properties method

0
Stephen Sherry

私の場合(Windows 10)、シンボリックリンクを作成した後

MKLINK /D "C:\Users\username\Dropbox\MyProject" "C:\SourceProject"

ファイルエクスプローラまたはキーボードの削除キーを使用した削除による削除は、元のディレクトリも削除します。

あなたがすべきことはコマンドプロンプトでリンクを削除することです。

C:\Users\username\Dropbox>rd /s MyProject

Rdコマンドの詳細については、 https://docs.Microsoft.com/ja-jp/windows-server/administration/windows-commands/rd を参照してください。

0
tetedp