26

2つのディレクトリ間にシンボリックリンクを作成しようとしています。TestDocsとTestDocs2というディレクトリがあります。私はすべての作業をTestDocsで行いますが、すべてをTestDocs2に反映させる必要があります。したがって、TestDocs2にあるすべてのファイルはTestDocsに複製され、TestDocsでファイルを追加したり、ファイルを変更したりすると、TestDocs2に反映されるはずです。

だから私はそれがこれをするのと同じくらい簡単だろうと思った:

mklink /D TestDocs TestDocs2

しかし、それを行うと、エラーが発生します。

そのファイルがすでに存在する場合、ファイルを作成できません

なぜ私はこれを手に入れているのですか?

また、コマンドでTestDocsとTestDocs2の順序が間違っていませんか?

助けてくれてありがとう、シンボリックリンクはいつも私を混乱させてきました!

4

4 に答える 4

41

正しい使用法は次のとおりです。

MKLINK [options] {link} {target}

リンクを作成しているので、linkこれから作成する新しいリンクです。
そして、targetこれはリンクのターゲットであり、既存のディレクトリです。

于 2012-08-20T12:45:01.427 に答える
21

これが私にとってどのように機能したかです。パーティションに移動C:\ProgramData\Package Cacheしたかったのです。F:

私がしなければならなかったステップ:

  1. 物理的にに移動"C:\ProgramData\Package Cache"F:ます。今、私はそれを動かしてから持っていて、なくなっています"F:\ProgramData\Package Cache""C:\ProgramData\Package Cache"

  2. cmd実行(すべて1行で、読みやすくするためにここで分割)

    mklink /J "C:\ProgramData\Package Cache" 
              "F:\ProgramData\Package Cache"
    
  3. 結果:

    Junction created for C:\ProgramData\Package Cache <<===>> 
                         F:\ProgramData\Package Cache`
    
于 2013-06-01T22:16:51.430 に答える
0

複数のマシンで写真にアクセスできるように、GooglePicasaでこれを行いました。Picasaは実際にはネットワーク対応のプログラムではないため、非常にうまく機能します。私のために私は次のことをしました:

  • Picasaをインストールする
  • アプリケーションを実行します。これにより、必要なすべてのデータベースファイルが作成されます。
  • アプリケーションを閉じます。
  • データベースがあるディレクトリに移動します-Windows7では、データベースはc:\ users \\ AppData \ Local\Googleに作成されます
  • Picasa2とPicasa2Albumsの2つのフォルダがあります。これらのフォルダをネットワーク上の場所にコピーします。私の場合、o:\ PicasaDatabaseというフォルダーを作成し、これらのフォルダーをコピーしました。
  • 次に、元のフォルダーの名前をPicasa2.oldおよびPicasa2Albums.oldに変更します。

管理者特権のコマンドプロンプトから次のコマンドを実行します。

mklink / D "c:\ Users \\ AppData \ Local \ Google \ Picasa2" "o:\ PicasaDatabase \ Picasa2"

mklink / D "c:\ Users \\ AppData \ Local \ Google \ Picasa2Albums" "o:\ PicasaDatabase \ Picasa2Albums"

ソースの場所に2つのシンボリックリンクが作成され、それらはネットワークドライブを指します。

明らかに、このようなシンボリックリンクを使用することは、ネットワークに接続できず、一度に1人のユーザーだけがデータベースにアクセスできるアプリケーションの回避策です。

于 2015-03-19T09:39:50.160 に答える
0

私も同じ問題を抱えていました。ソースフォルダがまだ存在していないことを確認する必要があります。(ある場合は、名前を別の名前に変更します)

以下の場合、バックアップフォルダはMobileSyncの下に存在しないはずです。Apple iTunesはその名前のバックアップフォルダを探すので、iTunesが見つけられないように、既存のフォルダの名前をOriginalBackupのような名前に変更してください。代わりに、mklinkは以下のようにBackup to D:フォルダーと同義語になります。

mklink / JC:\ Users \ Dell \ Apple \ MobileSync \ Backup D:\ Apple \ Backup \ iPhoneXRBackup

于 2018-12-27T18:30:06.367 に答える