4

Мне нужно написать командный файл для автоматической загрузки резервной копии каждый день. Я ограничен в Windows. Есть ли свободное программное обеспечение для этого?

Я смотрел на FileZilla, но интерфейс командной строки не позволяет автоматически загружать файлы, и мне нужно купить лицензию на CuteFTP.

5 ответов5

9

WinSCP имеет функции командной строки / сценариев .

4

curl поддерживает как STARTTLS, так и обычный старый SSL, с --ssl-reqd и --upload-file.

curl --ssl-reqd --upload-file backup.txz ftp://mysite/backups/
2

Overkill - это переход на sftp, но Cygwin - хороший набор инструментов. В зависимости от ваших потребностей вы можете уменьшить масштаб установки до необходимого минимума или увеличить его и использовать Bash, Python и т.д. Вместо командного файла.

2

SFTP и FTPS зашифрованы одинаково, НО БОЛЬШАЯ разница между их развертыванием и использованием.

Однако из того, что я могу собрать, вам нужен FTP-клиент для обоих. Filezilla - хороший продукт, с которым пользователи, с которыми я сталкивался, никогда не жаловался, было слишком трудно понять.

Чтобы использовать SFTP, вам нужен обмен ключами. Чтобы использовать FTPS, вы выпускаете самозаверяющий сертификат или сертификат CA. И не нужно выдавать закрытые ключи.

0

Есть SFTP- клиент, доступный как часть отличного пакета PuTTY . Это может служить вашим потребностям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .