2つのディレクトリ間にシンボリックリンクを作成しようとしています。 TestDocsおよびTestDocs2というディレクトリがあります。すべての作業をTestDocsで行いますが、TestDocs2にすべて反映する必要があります。そのため、TestDocs2にあるすべてのファイルはTestDocsに複製され、TestDocsでファイルを追加したり、ファイルを変更したりすると、TestDocs2に反映されます。
だから私はこれをやるのと同じくらい簡単だと思った:
mklink /D TestDocs TestDocs2
しかし、それを行うとエラーが発生します:
そのファイルが既に存在する場合、ファイルを作成できません
なぜこれを取得するのですか?
また、コマンドでTestDocsとTestDocs2の順序が間違っていますか?
助けてくれてありがとう、シンボリックリンクはいつも私を混乱させてきました!
正しい使用法は次のとおりです。
MKLINK [options] {link} {target}
リンクを作成しているので、link
は作成しようとしている新しいリンクです。
そしてtarget
はリンクのターゲットであり、既存のディレクトリです。
これが私にとってどのように機能したかを示します。 C:\ProgramData\Package Cache
をF:
パーティションに再配置したかった。
私がしなければならなかったステップ:
"C:\ProgramData\Package Cache"
をF:
に物理的に移動します。今、私は"F:\ProgramData\Package Cache"
を持っていて、"C:\ProgramData\Package Cache"
は移動してからなくなっています。
Cmd run(すべて1行で、読みやすいようにここで分割)
mklink /J "C:\ProgramData\Package Cache"
"F:\ProgramData\Package Cache"
結果:
Junction created for C:\ProgramData\Package Cache <<===>>
F:\ProgramData\Package Cache`
Google Picasaでこれを行ったので、複数のマシンで写真にアクセスできます。 Picasaは実際にはネットワーク対応のプログラムではないため、非常にうまく機能します。私は次のことをしました。
管理者特権のcmdプロンプトから次のコマンドを実行します。
mklink/D "c:\ Users \\ AppData\Local\Google\Picasa2" "o:\ PicasaDatabase\Picasa2"
mklink/D "c:\ Users \\ AppData\Local\Google\Picasa2Albums" "o:\ PicasaDatabase\Picasa2Albums"
ソースの場所に2つのシンボリックリンクが作成され、それらはネットワークドライブを指します。
明らかにこのようなシンボリックリンクを使用することは、ネットワークに接続できず、一度に1人のユーザーのみがデータベースにアクセスできるアプリケーションの回避策です。
同じ問題がありました。 Sourceフォルダーがまだ存在していないことを確認する必要があります。 (存在する場合は、名前を別の名前に変更します)
以下の場合、MobileSyncの下にバックアップフォルダーが存在しないようにする必要があります。 Apple iTunesはその名前のバックアップフォルダーを探すので、既存のフォルダーの名前をOriginalBackupのような名前に変更して、iTunesが見つけられないようにします。
mklink/J C:\ Users\Dell\Apple\MobileSync\Backup D:\ Apple\Backup\iPhoneXRBackup