По какому протоколу можно отправлять файлы с линукса в винду?

Статус
В этой теме нельзя размещать новые ответы.

egoryichinfo

Создатель
Регистрация
19 Мар 2010
Сообщения
43
Реакции
6
Добрый день.
Задался вопросом, каким протоколом можно отправить файлы с линукса в винду по сети?
 
По идее можно еще через ftp слать файлы и методом post через http://
 
По идее можно еще через ftp слать файлы и методом post через http://
Зачем человеку такие сложности?! Можно и по телетайпу файл передавать.
Как я понял вопрос, нужно организовать обмен файлами не в интернете, а внутри локальной сети.
Для Windows нет ничего лучше встроенной самбы (SMB). Расшаривайте файлы на Windows, пользуйтесь на всех ОС. Впрочем, сервер SMB можно и на Linux поднять.
 
почитал про smb, да и начальник еще объяснил, перехотелось)) буду капать в ftp

И так, продолжая тему, я нашел наверно самый легкий способ. Lftp - команды до безумия простые, синтаксис не сложный.
Ставится все с базы, а выглядит
Код:
lftp -u user,password server -p port
все конектится и выполняется.

Но! все хорошо, да не пойму, почему через баш не работает?
Код:
#!bin/sh
/usr/bin/lftp -u user,password server -p port
ноль внимания, на сервере в логах конекта нет(
 
И так, проблема устранена, что-то с тестовым сервером т.к. на боевом шел работает!
Теперь появился другой нюанс, мне необходимо отправлять на фтп файлы вида
Код:
bases/`date +%Y-%m-%d`db_web8.sql.gz
как обозначить data переменную для put?
пробовал так
Код:
#!/bin/sh
DATE=$(/bin/date +%Y-%m-%d)
lftp -u user,password -e 'put $DATEdb_web8.sql.gz; exit' 172.22.4.111 -p 21021
 
Рабочий вариант!
Код:
#!/bin/sh
DATE=`/bin/date +%Y-%m-%d`
lftp -u user,pass -e "put ${DATE}db.sql.gz; exit" server -p port

всем спасибо за содействие
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху