Как я могу скопировать файл из сетевой папки, если у меня нет прав на чтение в родительской папке?

202
rfeague

У меня есть UNC-путь к файлу, который я хотел бы скопировать в форме:

\\server\folder1\folder2\filename.ext 

У меня есть доступ на чтение к этому файлу, например, я могу вставить путь в диалоговое окно запуска в Windows, и файл откроется в соответствующей программе просмотра. Но у меня нет доступа на чтение к содержащей папке, т.е. если я запускаю только часть пути:

\\server\folder1\folder2 

Я получаю ошибку доступа к сети. Как я могу скопировать файл?

Robocopy, copy и Xcopy все терпят неудачу, по-видимому, потому что они пытаются прочитать папку перед чтением самого файла.

1
как насчет cp Cygwin's? синтаксис вроде `cp / cygdrive / c / folder / file / cygdrive / c / folder / file2` Замените c подключенным сетевым диском, как вам нужно. Проверьте, можете ли вы сначала это сделать. Это похоже на режиссера. barlop 8 лет назад 0
Святая корова, это сработало! Я действительно не ожидал, что это сработает! @ barlop, можешь ли ты опубликовать это как ответ, чтобы я мог пометить его как правильный и дать тебе всю заслуженную карму? rfeague 8 лет назад 0

1 ответ на вопрос

1
barlop

how about cygwin's cp? syntax like cp /cygdrive/c/folder/file /cygdrive/c/folder/file2 Replace c with mapped network drive as you require. Check you can ls it first. ls is like dir.

Примечательно, что это работает как шарм! Не видел, чтобы это пришло ... спасибо! rfeague 8 лет назад 0