Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 18
1

Программа WinSCP, отсутствие синхронизации с сервером

21.01.2017, 21:02. Показов 2624. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем снова здраствуйте, очередной вопрос/тема для ржача профи в BAT на подходе.
Я использую программу WinSCP (не сочтите за рекламу) как клиент FTP и столкнулся с проблемой что файлы не синхронизируются. Сначала все было хорошо но потом я заметил что то что я меняю в WinSCP никак не отображается на файлах бэкапа который там находится. Я зашел на сайт хостинга и увидел что я ничего не изменил, в клиенте якобы все хорошо а на деле синхронизация отсутствует.
Кто сталкивался и знает чем проблему лечить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2017, 21:02
Ответы с готовыми решениями:

Синхронизации данных 1С с MS SQL сервером
Добрый день! Я в 1С мало что понимаю, поэтому вопрос: каким образом можно синхронизировать данные...

Обновление приложения путём синхронизации с сервером
Есть приложение, для узкого круга лиц, которое в плей маркет не скинешь. Нужно сделать следующее:...

Команда для синхронизации времени с сервером
Нужна команда, чтобы синхронизировать время на компьютере с сервером 0.ru.pool.ntp.org Пытался...

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

1
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
22.01.2017, 02:40 2
Выбирайте подходящее, объяснить не смогу:
Кликните здесь для просмотра всего текста

"%Programfiles%\WinSCP\WinSCP.com" /command ^
"option batch abort" ^
"option confirm off" ^
"open sftp://userassword@server.com -timeout=60 -hostkey="ssh-rsa 2048 *****************************"" ^
:"open user@example.com" ^)
::"synchronize both -criteria=either -transfer=binary d:\arenda\ /FTP/arenda" ^
::"synchronize remote -delete d:\www /home/public_html" ^
::"synchronize both -filemask="|*.bak; *.tmp"" ^
::"synchronize remote -preservetime -criteria=either -transfer=binary -filemask="|*.74A; *.zip" "C:\SMTP" "/FTP/"" ^
::"synchronize local -preservetime -nopermissions -filemask="*.xz" -transfer=automatic D:\Backups\Sql /opt/mysql-dumps" ^
::"get examplefile.txt d:" ^
::"put *.jpg *.mp4 /target/path/" ^
"exit"

пример скрипта:
# разрешаем вывод команд в консоль:
option batch on
# разрешаем перезапись файлов:
option confirm on
# Коннектимся:
open ftp://user:password@127.0.0.1:21
# включаем бинарный режим передачи:
option transfer binary
# исключения
# option exclude "маска или имя файла"
# синхронизируемся ( в данном случае первый параметр - local, т.е. мы изменения в удаленном каталоге отражаем в локальном
synchronize local testlocal testserver
# закрываем соедиденине и выходим
close
exit

# Включаем <пакетный режим>, чтобы во время
# синхронизации клиент нас не спрашивал
# точно ли мы хотим перезаписать файлы и т.п.
option batch on
option confirm off
put откуда/*.* /куда/ (загрузка на сервер)
get /откуда/*.* куда/*.* (загрузка с сервера)

# Подключаемся к FTP-серверу
open android

# Синхронизируем фотографии. local означает,
# что изменения на стороне телефона применяются
# на компьютере, т.е. синхронизация идет
# в режиме <чего нет на компьютере, но есть
# на телефоне закачать на компьютер>
synchronize local d:\mobile\photos /images

# Закачиваем на телефон новые файлы из
# папки на компьютере files\new в папку
# docs/new на телефоне. remote означает,
# что изменения на компьютере применяются
# на телефоне
synchronize remote d:\mobile\files\new /docs/new

# Закачиваем на телефон новую музыку
synchronize remote d:\mobile\to_music /music

# Отключаемся, заканчиваем работу клиента
close
exit

option batch on
option confirm off
open patrickbisch@ftp.howtogeek.com
cd backups
option transfer binary
get /testremote* f:\backups\testlocal\*
synchronize local f:\backups\testlocal testremote
exit

option echo off
option batch on
option confirm off
open sftp://glasskeys:somepassword@192.168.1.17

option batch abort
option confirm off
open sftp://userassword@server.com -timeout=60 -hostkey="ssh-rsa 2048 *****************************"
synchronize local -preservetime -nopermissions -filemask="*.xz" -transfer=automatic D:\Backups\Sql /opt/mysql-dumps
exit

winscp.com /command "option batch abort" "option confirm off" "open sftp://rootassword@12.345.67.890" "put *.jpg *.mp4 /target/path/" "exit"

Скрипт синхронизации локальной директории и директории на сервере. При запуске, все файлы, находящиеся в директории на удаленном сервере и отличающиеся от файлов, находящихся на локальном сервере, будут удалены.
option batch abort
option confirm off
open sftp://<USER>:<PASS>@<HOST>
cd /путь/до/директории/на/сервере
synchronize remote C:\путь\до\директории\на\локальном\компьютере\ -mirror -delete
close
exit
0
22.01.2017, 02:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2017, 02:40
Помогаю со студенческими работами здесь

Программа для синхронизации
Всем привет! Такая ситуация: мне надо выбрать самому проект для курсовой работы по ООП. Ничего не...

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

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

программа синхронизации заметок и списка дел
доброго времени суток, форумчане. понадобилась программа для синхронизации заметок. синхронизация...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru