1

TLDR; 以下のコマンドを実行すると、「そのファイルが既に存在する場合、ファイルを作成できません」というエラーが表示されます。基本的に、どのディレクトリがどれで、手元のディレクトリの両方またはいずれかが既に存在する必要があるかどうかが不明であるため、シンボリックリンクで読んだすべてのものに関して非常に混乱しています。だから私は以下のコマンドを投稿しました。誰かが間違いを見つけてくれることを願っています(そして簡単な言葉で説明してください):)。


最近、C ドライブ (SSD) がいっぱいになり、いくつかのものを D ドライブ (通常のハードドライブ) に移動することにしました。シンボリックリンクについて読み、ディレクトリを C:\ から D: にリンクしようとしましたが、「そのファイルが既に存在する場合、ファイルを作成できません」というエラーが常に発生します。私のコマンドは次のとおりです。

C:\users\me\documents\main-folder\folder-I-want-linked > mklink /J "D:\folder\another folder\folder-where-I-want-to-store-the-docs" "C:\users\me\documents\main-folder\folder-I-want-linked"

私はプログラマーの初心者で、CLI についていくつかのことを知っていますが、自分の間違いを理解できません。

  1. 2 つのディレクトリを逆にする必要があるのではないかと考えました。私が読んだ情報源は私にとって混乱を招きます: たとえば、Microsoft の公式ドキュメントでは と について説明していますが、見方によっては両方のディレクトリを参照している可能性があります。シンボリックリンクがどのように指し示すべきかについて少し混乱しています。私の常識では、howtogeek.com のこのページによると、この構文は正しいと思います。

  2. エラーは何かが既に存在するということなので、空のマップを削除する必要があると思いました。この点で、superuser.com で受け入れられているこの回答は非常に紛らわしいと思います。私はまた、この受け入れられた回答をstackoverflow.comで見ました。宛先ディレクトリは存在できないと言っていますか? これはファイルを置きたい場所なので、これは非常に奇妙です。そして、別の情報源(これはすぐには見つかりません)から、両方のディレクトリがすでに存在する必要があることを理解しました。

  3. コマンドを実行したマップが間違っていると思いました。ただし、このレイヤーの1つ上のレイヤー(「メインフォルダー」内)でコマンドを実行すると、エラーが発生しました。Dドライブの場所からこれを試してみました。しかし、前述の howtogeek.com ソースから、特定のディレクトリ内にいる必要はないという考えが得られましたか?

また、この Web サイトでシンボリック リンクに関する多くの質問を見ましたが、役立つ回答が見つかりませんでした。私はおそらくここで物事を複雑にしているので、誰かが簡単な修正/説明を持っていれば、それを大いに感謝します:)。

4

1 に答える 1