Что происходит, когда я копирую или перемещаю файл между разными каталогами файлового сервера SMB?

1067
dr_no

Мне интересно, включает ли перемещение или копирование файлов между каталогами, принадлежащими одному и тому же серверу SMB, файлы, перемещающиеся по сети из исходного каталога на мой компьютер, а затем снова с моего компьютера в каталог назначения.

Например, что произойдет, когда я скопирую файл "foo.bar" из каталога \\ 192.168.1.1 \ foo в каталог \\ 192.168.1.1 \ bar?

3
возможный дубликат [Переместить файлы между двумя общими папками Windows на одном сервере] (http://superuser.com/q/503013/354511), [Копировать удаленные файлы в NFS без обратной передачи] (http: // superuser. com / q / 337778/354511), [Как я могу скопировать файл из одного местоположения в другое местоположение на том же сервере без «эха»] (http://superuser.com/q/332132/354511), и [ Перемещение файлов на тот же жесткий диск на удаленном сервере] (http://superuser.com/q/505144/354511). Связанный: [Копирование поведения XCOPY между удаленными серверами] (http://superuser.com/q/331180/354511). G-Man 9 лет назад 0
Вы спрашиваете подробности о том, КАК этот процесс работает, или у вас есть конкретная проблема, которая, как вы надеетесь, решит для вас ответ на этот вопрос? music2myear 9 лет назад 0
Если он находится в разных каталогах на одной и той же папке \ foo, он будет выполнять внутреннее перемещение, но если он перемещается из одного общего ресурса в другой, это операция копирования / удаления. Matt H 5 лет назад 0

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

1
Keltari

The copy will transfer from one directory to the other through your machine. This seems counter intuitive since the source and destination are on the same machine, but the remote machine is not aware of this.

«через ваш компьютер» означает, что в нем участвуют 2 передачи, скопируйте файл foo.bar с \\ 192.168.1.1 \ foo на мой компьютер и скопируйте файл foo.bar с моего компьютера на \\ 192.168.1.1 \ bar. Это похоже на обходной путь, но SMB-сервер не определяет исходный и целевой IP-адреса и не пытается передать их, используя свободный путь по локальной сети (без сети). Это ограничение SMB или это технически невозможно? Dhiwakar Ravikumar 9 лет назад 0