Wie kann ich eine Datei aus einer Netzwerkfreigabe kopieren, wenn ich keine Leseberechtigung für den übergeordneten Ordner habe?

267
rfeague

Ich habe einen UNC-Pfad zu einer Datei, die ich vom Formular kopieren möchte:

\\server\folder1\folder2\filename.ext 

Ich habe Lesezugriff auf diese Datei, z. B. kann ich den Pfad in den Ausführungsdialog in Windows einfügen und die Datei wird im entsprechenden Viewer geöffnet. Ich habe jedoch KEINEN Lesezugriff auf den enthaltenden Ordner, dh wenn ich nur den Pfadteil ausführe:

\\server\folder1\folder2 

Ich bekomme einen Netzwerkzugriffsfehler. Wie kann ich die Datei kopieren?

Robocopy, copy und Xcopy schlagen alle fehl, offensichtlich, weil sie versuchen, den Ordner zu lesen, bevor sie die Datei selbst lesen.

1
wie wäre es mit cygwins cp? Syntax wie "cp / cygdrive / c / folder / file / cygdrive / c / folder / file2" Ersetzen Sie c durch ein zugeordnetes Netzlaufwerk, je nach Bedarf. Prüfen Sie, ob Sie es zuerst "ls" können. ls ist wie dir. barlop vor 8 Jahren 0
Heilige Kuh, das hat funktioniert! Ich habe wirklich nicht erwartet, dass das funktioniert! @ barlop, kannst du dies als Antwort posten, damit ich es als richtig markieren kann und dir all das viel verdiente Karma geben kann? rfeague vor 8 Jahren 0

1 Antwort auf die Frage

1
barlop

wie wäre es mit cygwins cp? Syntax wie cp /cygdrive/c/folder/file /cygdrive/c/folder/file2 Ersetzen Sie c durch zugeordnetes Netzlaufwerk nach Bedarf. Überprüfen Sie, ob Sie lses zuerst können. lsist wie dir.

Bemerkenswerterweise funktionierte das wie ein Zauber! Ich habe das nicht kommen sehen ... danke! rfeague vor 8 Jahren 0