Работаю с кодом сайта, задача - чтобы мой код оказался на хостинге..
Желательно чтобы закачивались только изменения, а не весь сайт-проект и это делалось автоматически..
Ищу самый удобный, безопасный, быстрый, лёгкий вариант, но стараюсь рассмотреть любые варианты..
В наличии:
- Linux (неизменно)
- Bash (неизменно)
- Редактор кода (сейчас Geany, но можно предложить свой вариант №1)
- Бесплатный тариф хостинга (сейчас Hostinger.ru, можно предложить свой вариант №2)
- Хостинг предоставляет только FTP, Curl и Curl SSL (не знаю как это может пригодиться №3)
- FTP-транспорт (сейчас FileZilla, нужен консольный вариант c примером кода по его использованию №4)
Собранные мной варианты/советы, в том числе и с других форумов далее..
Spoiler
Группа решений A (монтирование):
- CURLFTPFS №5
curlftpfs -v -- ${server}/ .;
Группа решений B (простая закачка в одну сторону):
- LFTP №6
lftp -e "mirror -pvvv /; bye" -- ${server}; - FTPCOPY №7
ftpcopy -nl3 -u ${user} -p ${pass} -- ${server} /; - NCFTP №8
Группа решений C (с созданием RC-файла):
- FTPGRAB №9
ftpgrab -v; - WEEX №10
weex -- ${label}; - SITECOPY №11
sitecopy --init ${label}; sitecopy --fetch ${label}; sitecopy --synch ${label};
Группа решений D (скачивание с сервера, не совсем подходящее для моей задачи):
- CURL №12
- WGET №13
wget -vm -- ftp://${server}; - AXEL №14
- ARIA №15
Группа решений E (VCS, сложноваты мне кажется для решения задачи):
- GIT №16
- MERCURIAL №17
- TORTOISHG №18
Группа решений F (контейнеры, сложноваты мне кажется для решения задачи):
- ROCKET №19
- DOCKER №20
Группа решений H (не работают с FTP):
- RSYNC №21
- UNISON №22
Группа решений I (другое, не пробовал ещё):
- FTPSYNC №23
- FTPMIRROR №24
- MIRROR №25
- MIRRORDIR №26
- CSYNC2 №27
- GIGOLO №28
- INOTIFYWAIT №29
- WATHER.PY №30
- SUBLAINTEXT2 №31