Windows 8.1 - mklink zu einem Ordner mit Dateien

1689
JohnGRThess

Ich habe ein Verzeichnis 'dir1' mit einigen Dateien darin und ein Verzeichnis 'dir2', wo ich einige Dateien hinzufügen werde. Wie kann ich einen Link / Junction erstellen (oder einfach verbinden)? Ich habe "mklink / D (oder / J) dir1 dir2" ausprobiert, aber anscheinend funktioniert es nicht, und wenn es so wäre, denke ich, dass dir1 nur dir2 wäre. Ich möchte, dass dir1 die Dateien hat, die es jetzt hat, und wenn ich Dateien zu dir2 hinzufüge, um sie in dir1 anzuzeigen.

0

1 Antwort auf die Frage

0
DavidPostill

Ich habe es versucht mklink /D (or /J) dir1 dir2

Ich habe ein Verzeichnis 'dir1' mit einigen Dateien darin und ein Verzeichnis 'dir2', wo ich einige Dateien hinzufügen werde.

Sie haben die Verzeichnisse falsch herum. Sie müssen auch dir2 entfernen, bevor Sie den Link erstellen.

Die Syntax für mklinklautet:

MKLINK [[/D] | [/H] | [/J]] Link Target 

Hinweis:

  • mklinkerstellt die Verknüpfung, dir2sollte also nicht existieren, bevor Sie den Befehl ausführen.

In Ihrem Fall dir2wird der neue Link und dir1das Ziel sein. Sie müssen also Folgendes verwenden:

rd dir2 

Gefolgt von:

mklink /d dir2 dir1 

Oder:

mklink /j dir2 dir1 

Nun dir2hat die Dateien dir1( mit anderen Worten dir2ist dir1). Das will ich nicht

Dafür sind Verzeichnislinks gedacht.

Sie müssen umdenken.

Eine Option ist das Hinzufügen der Dateien dir2und dann das dir1Erstellen eines symbolischen Links zu den Dateien in dir2. Sie können dies mit:

cd dir1 mklink file \full\path\to\dir2\file 

Sie müssen dies für jede neu hinzugefügte Datei tun dir2.


Lesen Sie weiter

  • Ein AZ-Index der Windows-CMD-Befehlszeile - Eine hervorragende Referenz für alles, was mit Windows-Cmd-Zeilen in Verbindung steht.
  • mklink - Erstellen Sie eine symbolische Verknüpfung zu einem Verzeichnis oder einer Datei oder erstellen Sie eine feste Dateiverknüpfung oder Verzeichnisverknüpfung.
  • rd - Ordner löschen.
Ja, aber jetzt hat dir2 die Dateien von dir1 (mit anderen Worten ist dir2 dir1). Das will ich nicht JohnGRThess vor 7 Jahren 0
@JohnGRThess Genau dafür sind Verzeichnislinks gedacht. Sie müssen umdenken. Eine Option ist, die Dateien zu `dir2` hinzuzufügen und dann in` dir1` Links zu den ** Dateien ** in `dir2` zu erstellen. Sie können dies mit `mklink file \ full \ path \ to \ dir2 \ file` tun. Sie müssen dies für jede neue Datei tun, die zu `dir2` hinzugefügt wurde. Antwort aktualisiert DavidPostill vor 7 Jahren 0