LINUX.ORG.RU
решено ФорумAdmin

Как передать файл 500mb-1Gb с linux на win32?

 , , , ,


1

1

Надо передать ОДИН файл с одной машины (под ЖМУ/Linux) на виндовую машину. Передавать неинтерактивно, из скрипта, примерно раз в час, но быстро, на максимальной скорости, в локалке. Но как?

Самба - по идее отличная штука, но на виндовой стороне шары постоянно отваливаются и порой спасает только ребут виндовой машины. Не вариант вообще.

FileZilla на винде + curlftpfs на линукса = не осилил. curlftpfs говорит что смонтировался, но открыть директорию нельзя:

ls: reading directory 'ftp': Input/output error

При попытке что-то записать в директорию, на удаленной машине создается файл весом в 0 байт. В логах ничего подозрительного. Само собой, в mc я могу написать cd ftp://... и все работает. Скорость копирования в mc порядка 54mb/сек

В гугле все советуют поставить openssh в линуксе и коннектится к нему через putty/filezilla и тому подобное. НО МНЕ НАДО НАОБОРОТ, ДОСТУЧАТЬСЯ ДО ВИНДОВОЙ ШАРЫ.

В 5 минутах от того, чтобы под виндой опрашивать smb-шару с линукса и скриптом копировать файл. Если бы был на работе, то так бы и сделал. Но дома так делать мне претит представление о прекрасном.

Здравствуйте, меня зовут дебил. Ларчик открывался:

curl -T somefile100mb.txt ftp://login:pass@server/path/

Спасибо!

ruzisufaka
() автор топика

вообще-то можно обойтись без curl, ftp, чего-то там ещё
просто используя python

если нужно просто переслать один файл с одного компа на другой, то расшариваешь каталог с файлом по http, а скачиваешь его с другого компа wget’ом, браузером или ещё каким-то web-клиентом

srv:  
python3 -m http.server --directory /path/to/dir
cli:  
wget http://srv_ip/path/to/dir/file  

подобрал пару лет назад на ЛОРе, так что не благодари

d00fy ★★★
()
Последнее исправление: d00fy (всего исправлений: 2)
Ответ на: комментарий от ruzisufaka

Можно было и того проще. Тупо включаем на Linux SSH сервер и подрубаемся WinSCP. Не нужно мудрить с каким-то там FTP или Samba.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от iron

Согласен. Задача явно уровня нетката: а-то напридумывали здесь…

FYI: в винде галочкой энаблишь openssh, после чего спокойно юзаешь scp c линукса на винду

pihter ★★★★★
()

сейчас в Win10 приличный встроеный ssh клиент и можно воспользоватся scp:

scp -r linuxIP:/home/vasj/file win-каталог\file

или наоборот

scp -r win-каталог\file linuxIP:/home/vasj/file

s-warus ★★★★
()
Ответ на: комментарий от pihter

Минус ssh в том, что он по дефолту юзает сжатие и шифрование, что избыточно для простой передачи файлов по локалке. Тем не менее, это самый простой и доступный вариант.

iron ★★★★★
()

Задача хорошая и интересная! Есть штука по имени DeltaCopy (http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp)которая работает по протоколу rsync середе Виндоуз.Он не шифруеть только тогда используется SSH Надеюь бедеть вести себя достойным.

Zohrab_emi
()

Я за решение на базе rsync

targitaj ★★★★★
()
Ответ на: комментарий от pihter

Netcat требует в одной стороне его поднять и выставить прослушиваемый порт наружу (не проблема), а на другой стороне надо залезть в эту дырку через curl/wget. Сам всегда так делаю, но для этого нужны 2 консольки, а в задаче было передавать файл НЕИНТЕРАКТИВНО.

А где и этой вашей винде нажать галочку и включить openssh? У меня виндоуз XP-7, никаких ваших десяток.

ruzisufaka
() автор топика
Ответ на: комментарий от ruzisufaka

для этого нужны 2 консольки

Ну я не сказал что задача для нетката, я сказал что задача уровня нетката :)

А где и этой вашей винде нажать галочку и включить openssh?

А пёс её знает, я только точно знаю что так можно, потому что на работе мне ответную часть так сделали клятые виндоводы)

У меня виндоуз XP-7

Всё ещё юзабельно? Хрюха - моя последняя, больше всех её люблю из них: дальше пошло дегроданство

pihter ★★★★★
()
Ответ на: комментарий от pihter

https://a.cockfile.com/cvWEHG.png - под семеркой почти все работает, кодить вполне можно и под XP в том числе под последние Ведроиды, если знать как. Мне очень нравится XP в том плане, что под vm можно дать ей всего 256 метров и развести небольшой зоопарк.

ruzisufaka
() автор топика

tftpd32/64 запусти на виндовой машине и лей туда TFTP клиентом. Проще в принципе некуда.

nebularia ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.