Как мне скопировать файлы в Windows Share?

10

Как использовать bash для копирования файлов в общий ресурс Windows?

Джейк
источник
Ваш вопрос принадлежит Super User , голосование за закрытие
CharlesB

Ответы:

6

Если вы не ищете постоянную настройку (где smbmountможет быть лучше), вы хотите использовать smbclientрешение, которое работает подобно FTP-клиенту. Вы подключаетесь, затем cd вокруг и положить / получить файлы.

Подключите следующим образом:

$ smbclient //computer.domain/sharename -U domain/username
Enter domain/username's password: 
Domain=[DN] OS=[Windows Server (R) 2008 Enterprise 6002 Service Pack 2] Server=[Windows Server (R) 2008 Enterprise 6.0]
smb: \>

Проверьте страницу руководства здесь: http://linux.die.net/man/1/smbclient

Маттиас Анберг
источник
Спасибо за это, теперь я могу подключиться к удаленному компьютеру Windows. Я могу перечислить файлы и папки в этой папке. Теперь, что команда для копирования файла, расположенного в моей домашней папке на общий ресурс Windows?
Джейк
Просто put filename.txtдля примера.
Маттиас Анберг
Спасибо за помощь. Вот что сработало для меня. mkdir / mnt / smbshare, а затем sudo mount -t cifs // serverfs / c $ -o username = Jasonbe, пароль = пароль / mnt / smbshare
Джейк
2

Я предполагаю, что вы используете * NIX.

Итак, в основном вам нужно смонтировать общий ресурс с помощью smbmount, а затем просто использовать команду cp.

Обратитесь к этому и утилитам CIFS

онур гюнгёр
источник
2

Чтобы немного расширить точку зрения @ onur - при условии, что у вас смонтирована файловая система, (почти) все обычные файловые утилиты должны быть пригодны для использования, так как в этот момент она выглядит как * nix как файловая система.

Samba позволяет вам монтировать общие папки Windows, используя smbmount, который входит в стандартную комплектацию многих дистрибутивов и является опцией для большинства других.

Такие команды, как cp, mv и т. Д. Должны работать просто отлично.

Рори Олсоп
источник