Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2019-09-16 09:00:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Самба и get
В локальной сети есть два компьютера: с Winodws 7 и Ubuntu 16.04

Хочется скриптом сгружать файл с виндузятины и обрабатывать его на убунтовом. Не пошло. Ну, думаю, может имена папок русскоязычные, или пробелы в них не усваиваются консольной smbget

Решил поэкспериментиировать на штатных для Винды папках, изначально имеющих LAT-имя без пробелов

Файловый менеджер Pcmanfm в папке
smb://buhg-pc/Public/Downloads
видит файл
mseinstall.exe
и сгружает его (скопировать-вставить)
Кстати, он видит и кириллические имена и пробелы ему не помеха.

А вот в консоли несколько другой результат:

vlkamov@TEST-PC:~/tmp$ smbget smb://buhg-pc/Public/Downloads/mseinstall.exe
Username for Public at buhg-pc [guest] buhg
Password for Public at buhg-pc: 
Using workgroup WORKGROUP, user buhg
smb://buhg-pc/Public/Downloads/mseinstall.exe can't be found on the remote server
vlkamov@TEST-PC:~/tmp$ 

Сталкивалось ли уважаемое сообщество с такой особенностью и как ее обойти ?

Upd. Спасибо за рекомендации. Временно, до утра, меня выгнали с работы, так что проверить те что пришли около 17 Екб и позже смогу только завтра.

Upd 2
Решено.
Сапоги надо надевать На свежую голову подумал-посмотрел-пооткрывал Samba-ресурсы еще раз и заметил такую особенность PCManFM'а.
Он в адресной строке показывает
smb://buhg-pc/Public/Downloads
соответсвенно искомый файл как будто бы
smb://buhg-pc/Public/Downloads/mseinstall.exe

НО !

Когда стучишься в Самба-сервер винды без указания "шары" ( (с) poor_sysadm )
smb://buhg-pc
открывается вот такой списочек (как бы корневой/исходный/рабочий директорий)
ADMIN$
C$
print$
Users


Ясно, что искомые файлы где-то в Users, захожу, новый списочек:
Default
Public



В АДРЕСНОЙ ЖЕ СТРОКЕ Users НЕ ОТОБРАЖАЕТСЯ,
так и остается
smb://buhg-pc
И далее по дереву нигде Users не показывается. Ну вот зачем так делать ?!

Консольный же smbget делали люди простые, которым скрывать ничего не надо.
Указав РЕАЛЬНЫЙ путь
smbget smb://buhg-pc/Users/Public/Downloads/mseinstall.exe

получил запросы логина, пароля, ответил и успешно получил затребованный файл.


(Читать комментарии) (Добавить комментарий)