Как залить все файлы в каталоге на ftp?
От: Basil2 Россия https://starostin.msk.ru
Дата: 22.06.20 13:57
Оценка:
Сейчас делаю через виндовый ftp.exe. Но у него mput не умеет рекурсивно обходить, приходится каждую папку прописывать.

Попробовал curl — он берет только один файл. Wget — тоже только один. Wput — опять один. Что за идиотизм???

Надо тупо файлы сайта закидывать на хостинг.


P.S. В пакетном режиме естественно. Иначе бы я любым файловым менеджером воспользовался.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Отредактировано 22.06.2020 19:44 Basil2 . Предыдущая версия .
Re: Как залить все файлы в каталоге на ftp?
От: Privalov  
Дата: 22.06.20 14:11
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Сейчас делаю через виндовый ftp.exe. Но у него mput не умеет рекурсивно обходить, приходится каждую папку прописывать.


Посмотри Wincsp Я давненько уже им пользовался. Он меня выручал иногда там, где штатного ftp-клиента не хватало.
Re: Как залить все файлы в каталоге на ftp?
От: Maniacal Россия  
Дата: 22.06.20 14:19
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Сейчас делаю через виндовый ftp.exe. Но у него mput не умеет рекурсивно обходить, приходится каждую папку прописывать.


B>Попробовал curl — он берет только один файл. Wget — тоже только один. Wput — опять один. Что за идиотизм???


B>Надо тупо файлы сайта закидывать на хостинг.


Через FTP-плагин для файл-manager'а Far закидывай.
Re[2]: Как залить все файлы в каталоге на ftp?
От: Basil2 Россия https://starostin.msk.ru
Дата: 22.06.20 15:14
Оценка:
Здравствуйте, Maniacal, Вы писали:

M>Через FTP-плагин для файл-manager'а Far закидывай.


Не, я пакетом хочу. Менеджером-то я и через DOS Navigator могу.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re: Как залить все файлы в каталоге на ftp?
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 22.06.20 15:19
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Как залить все файлы в каталоге на ftp?

FileZilla — свободный многоязычный FTP-клиент с открытым исходным кодом для Microsoft Windows, macOS и Linux. Он поддерживает FTP, SFTP, и FTPS (FTP через SSL/TLS) и имеет настраиваемый интерфейс с поддержкой смены тем оформления. Оснащён возможностью перетаскивания объектов, синхронизацией каталогов и поиском на удалённом сервере. Поддерживает многопоточную загрузку файлов, а также докачку при обрыве (если поддерживается сервером) интернет-соединения.

Re[2]: Как залить все файлы в каталоге на ftp?
От: Basil2 Россия https://starostin.msk.ru
Дата: 22.06.20 15:24
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Посмотри Wincsp Я давненько уже им пользовался. Он меня выручал иногда там, где штатного ftp-клиента не хватало.


А он умеет рекурсивно каталог обходить? Я глянул справку но там только маски заявлены, а их и ftp.exe умеет.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[2]: Как залить все файлы в каталоге на ftp?
От: Basil2 Россия https://starostin.msk.ru
Дата: 22.06.20 19:43
Оценка:
Здравствуйте, velkin, Вы писали:

B>>Как залить все файлы в каталоге на ftp?

V>

V>FileZilla — свободный многоязычный FTP-клиент с открытым исходным кодом для Microsoft Windows, macOS и Linux. Он поддерживает FTP, SFTP, и FTPS (FTP через SSL/TLS) и имеет настраиваемый интерфейс с поддержкой смены тем оформления.


А он умеет в командную строку? В описании это не упомянуто...
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re: Как залить все файлы в каталоге на ftp?
От: Anton Batenev Россия https://github.com/abbat
Дата: 23.06.20 17:54
Оценка: 10 (1)
Здравствуйте, Basil2, Вы писали:

B> Сейчас делаю через виндовый ftp.exe. Но у него mput не умеет рекурсивно обходить, приходится каждую папку прописывать.

B> Попробовал curl — он берет только один файл. Wget — тоже только один. Wput — опять один. Что за идиотизм???
B> Надо тупо файлы сайта закидывать на хостинг.

Хостинг наверняка поддерживает SFTP (т.к. FTP для этих целей небезопасен), так что можно использовать:

scp -r <src> <dst> — если просто копировать
rsync — если с заменой / обновлением / удалением

Если же SFTP не поддерживается то бежать надо от такого хостера можно попробовать использовать lftp.
Re[2]: Как залить все файлы в каталоге на ftp?
От: Basil2 Россия https://starostin.msk.ru
Дата: 24.06.20 14:36
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Хостинг наверняка поддерживает SFTP (т.к. FTP для этих целей небезопасен), так что можно использовать:

AB>scp -r <src> <dst> — если просто копировать
Пробовал кстати, но не смог заставить работать Хотя на работе было все ок. Но в виндовой версии -r не заявлен в параметрах.

AB>Если же SFTP не поддерживается то бежать надо от такого хостера можно попробовать использовать lftp.

Выглядит заманчиво, но сборка есть только под Fedora ((. Самому возиться не очень хочется.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[3]: Как залить все файлы в каталоге на ftp?
От: Anton Batenev Россия https://github.com/abbat
Дата: 27.06.20 14:10
Оценка: 10 (1)
Здравствуйте, Basil2, Вы писали:

B> AB>Хостинг наверняка поддерживает SFTP (т.к. FTP для этих целей небезопасен), так что можно использовать:

B> AB>scp -r <src> <dst> — если просто копировать
B> Пробовал кстати, но не смог заставить работать Хотя на работе было все ок. Но в виндовой версии -r не заявлен в параметрах.

rsync? В теории можно заставить работать по аналогии.

B> AB>Если же SFTP не поддерживается то бежать надо от такого хостера можно попробовать использовать lftp.

B> Выглядит заманчиво, но сборка есть только под Fedora ((. Самому возиться не очень хочется.

А вот это разве не оно?
Re[3]: Как залить все файлы в каталоге на ftp?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 27.06.20 14:25
Оценка: 5 (1)
Здравствуйте, Basil2, Вы писали:

AB>>Хостинг наверняка поддерживает SFTP (т.к. FTP для этих целей небезопасен), так что можно использовать:

AB>>scp -r <src> <dst> — если просто копировать
B>Пробовал кстати, но не смог заставить работать Хотя на работе было все ок. Но в виндовой версии -r не заявлен в параметрах.

pscp от putty поддерживает. Правда я по SSH, но SFTP у ней тоже поддерживается

На днях такое же делал. С ним проблема обнаружилась в том, что когда с хостинга на всякий случай решил скачать всё, оно спотыкается на каком-то каталоге, в котором ему пермишенов не хватает, и вываливается. Как игнорировать ошибки — что-то не понял
Маньяк Робокряк колесит по городу
Re: Как залить все файлы в каталоге на ftp?
От: varenikAA  
Дата: 27.07.20 00:57
Оценка: :)
Здравствуйте, Basil2, Вы писали:

B>Сейчас делаю через виндовый ftp.exe. Но у него mput не умеет рекурсивно обходить, приходится каждую папку прописывать.


B>Попробовал curl — он берет только один файл. Wget — тоже только один. Wput — опять один. Что за идиотизм???


B>Надо тупо файлы сайта закидывать на хостинг.



B>P.S. В пакетном режиме естественно. Иначе бы я любым файловым менеджером воспользовался.


1) Не проще взять нормальный ЯП и написать качественный и быстрый скрипт. если используете "dotnet fsi main.fsx", то можно на F# выразительный и надежный скрипт написать.
2) Вариант посложнее powershell(стараюсь не использовать).
Первый легко скомпилить и под .Net для максимального перфоманса.
3) Еще в 10 появился клиент для ssh, там есть работа с файлами, не уверен что автоматизируется.
4) поставить Ubuntu WSU. Она имеет доступ ко всем системным дискам /mnt/c/tmp. И написать bash-скрипт.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.