Гость
Форумы / Windows [игнор отключен] [закрыт для гостей] / Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку / 18 сообщений из 18, страница 1 из 1
15.11.2017, 18:07
    #39553790
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Доброе время суток,

нужен халявный фтп клиент позволяющий одной коммандой (коммандная строка и запуск из батника) переместить файлы по маске с фтп в локальную папку. Важно, чтобы на фтп удалились только успешно скопированные файлы.

Спасибо
...
Рейтинг: 0 / 0
15.11.2017, 18:10
    #39553793
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
ftp
...
Рейтинг: 0 / 0
15.11.2017, 18:14
    #39553799
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
bga83ftp я коротко посмотрел на него, он вроде, может скопировать а потом отдельной командой удалить, так нельзя быть уверенным что файл скопировался. A rename в нём работеет только в рамках фтп сержера. Или?
...
Рейтинг: 0 / 0
15.11.2017, 18:17
    #39553803
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
wget, curl. Лучше последний.
...
Рейтинг: 0 / 0
15.11.2017, 18:19
    #39553807
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Dima Twget, curl. Лучше последний.

wget ом пользуюсь давно, если только в последней версии появилось.
Про curl пол часа назад читал не увидел такой возможности (может не увидел, щас вернусь почитаю подробнее)
...
Рейтинг: 0 / 0
15.11.2017, 18:54
    #39553830
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
посмотрел последний 1.19.2 wget под окна
появился ключик −−delete−after но это удаление локальных файлов после успешного копирования. Ничего такого для файлов на ftp не вижу.

пойду про curl перечитаю
...
Рейтинг: 0 / 0
15.11.2017, 19:37
    #39553851
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
а curl походу не понимает масок

засада какая то. Не думал что на такой, казалось бы простой, задаче столько время потеряю....
...
Рейтинг: 0 / 0
15.11.2017, 20:49
    #39553876
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Mikhail TchervonenkoДоброе время суток,

нужен халявный фтп клиент позволяющий одной коммандой (коммандная строка и запуск из батника) переместить файлы по маске с фтп в локальную папку. Важно, чтобы на фтп удалились только успешно скопированные файлы.

Спасибо
Используйте lftp с опцией "--include-glob=<wildcard>".
Вот официальный мануал, искать по ключевому слову mirror .
...
Рейтинг: 0 / 0
15.11.2017, 20:50
    #39553877
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Mikhail Tchervonenko,

Сборку утилиты для Windows можно взять отсюда .
Предварительно проверить на virustotal.com.
...
Рейтинг: 0 / 0
15.11.2017, 21:04
    #39553880
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Mikhail Tchervonenko,

vs юзаем батник под WinSCP для работы через sftp. Может для вашего случая тоже подойдет.
...
Рейтинг: 0 / 0
16.11.2017, 13:37
    #39554310
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Andy_OLAP,

спасибо

сделал так:
запускау lftp с файлом скрипта:
"C:\Program Files\lFtp\lftp.exe" -f script.txt

содержимое файла скрипта script.txt:
open -p 21 -u UserName,UserPass ftp.server.de
mirror --include-glob *.csv --Remove-source-files --no-recursion


так с фтп переносятся все файлы *.csv
рекурсия в папки отключена
...
Рейтинг: 0 / 0
16.11.2017, 14:12
    #39554338
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Если файл скрипта лежит в другой папке (например в c:\input\mtg\script.txt) то в винде писать так:
"C:\Program Files\lFtp\lftp.exe" -f /cygdrive/c/input/mtg/script.txt
...
Рейтинг: 0 / 0
17.11.2017, 09:22
    #39554843
__Avenger__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Используем NcFTP Client
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
NcFTPGet 3.2.6

Usages:
  ncftpget [flags] remote-host local-dir remote-path-names...      (mode 1a)
  ncftpget [flags] bookmark-name local-dir remote-path-names...    (mode 1b)
  ncftpget -f login.cfg [flags] local-dir remote-path-names...     (mode 2)
  ncftpget [flags] ftp://url.style.host/path/name                  (mode 3)
  ncftpget -c [flags] remote-host remote-path-name > stdout        (mode 4)
  ncftpget -C [flags] remote-host remote-path-name local-path-name (mode 5)
  ncftpget -c [flags] ftp://url.style.host/path/name > stdout      (mode 6)

Flags:
 .....
  -DD    Delete remote file after successfully downloading it.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
15.05.2019, 14:27
    #39813563
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
короче после танцев со скриптами и размышлений почему никто до сих пор что то такое не написал убил некоторое время и сваял эту программку ( DelFTP ).
Удаляет по маске и файлы и папки (пока только пустые, со временем прикручу рекурсию с удалением, под мои задачи пока не нужно). В масках можно использовать переменные даты и опереции сложения и вычитания с ними а так же регулярные выражения.
Если надо удалить папку целиком (подпапок нет но есть файлы то удалять так: C:\Windows\delftp.exe -MF /temp/* -MD /temp -USER myftpuser -PASS myftppass -HOST myftphost -FTPPASSIV .
если есть подпапки то для каждой надо прописать и идаление файлов в порядке из глубины (когда прикручу рекурсию будет ненужно).
А вот пример как я удаляю старые резервные копии базы на ftp сервере дабы место не кончалось: C:\Windows\delftp.exe -MF /dumpdb/{DATETIME-2}_DB.sql /dumpdb/{DATETIME-3}_DB.sql /tmp/*.tmp -USER myftpusername -PASS myftppass -HOST myftphost.de -DTF dd-mm-yyyy -FTPPASSIV

Как уже сказал в ближайшее время прикручу рекурсию, условие по дате создания/изменения и по размеру.

Кому надо с SSL обращайтесь, как тестерам дам проф. лицензию с условием что отпишетесь как работает (SSL версия выделена в отдельную ветку т.к. толком не тестировалась и дабы с ошибками не пошла по рукам зашитил лицензией).
...
Рейтинг: 0 / 0
15.05.2019, 16:34
    #39813672
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
в винде есть встроенный TFTP Client, если что...
...
Рейтинг: 0 / 0
15.05.2019, 16:40
    #39813676
MazoHist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Roman Mejtesв винде есть встроенный TFTP Client, если что...
TFTP != FTP, если что...
...
Рейтинг: 0 / 0
15.05.2019, 18:34
    #39813750
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
MazoHistRoman Mejtesв винде есть встроенный TFTP Client, если что...
TFTP != FTP, если что...так и ftp клиент есть, которому можно передать набор команд, и все
...
Рейтинг: 0 / 0
22.07.2019, 01:54
    #39839761
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Mikhail Tchervonenkoкороче после танцев со скриптами и размышлений почему никто до сих пор что то такое не написал
Уже 10 лет тому факту, что встроенным средством автоматизации в Windows является среда Powershell.
PowerShell FTP Client Module

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Import-Module PSFTP 
Set-FTPConnection -Credentials mgajda -Server ftp://ftp.server.org -Session MyTestSession -UsePassive 
$Session = Get-FTPConnection -Session MyTestSession 
 
New-FTPItem -Session $Session -Name TestRootDir 
New-FTPItem -Session $Session -Name TestDir1 -Path /TestRootDir 
New-FTPItem -Session $Session -Name TestDir2 -Path /TestRootDir 
New-FTPItem -Session $Session -Name TestDir11 -Path /TestRootDir/TestDir1 
 
Get-FTPChildItem -Session $Session -Path /TestRootDir -Recurse -Depth 2 
 
"Test File" | Out-File TestFile.txt 
Get-ChildItem TestFile.txt | Add-FTPItem -Session $Session -Path /TestRootDir 
Get-ChildItem TestFile.txt | Add-FTPItem -Session $Session -Path /TestRootDir -Overwrite 
Get-ChildItem TestFile.txt | Add-FTPItem -Session $Session -Path /TestRootDir/TestDir1  
Get-ChildItem TestFile.txt | Add-FTPItem -Session $Session -Path /TestRootDir/TestDir2 -BufferSize 5 
Add-FTPItem -Session $Session -Path /TestRootDir/TestDir1/TestDir11 -LocalPath TestFile.txt 
 
Get-FTPChildItem -Session $Session -Path /TestRootDir -Recurse -Depth 2 
Get-FTPChildItem -Session $Session -Path /TestRootDir -Recurse 
 
Get-FTPItemSize -Session $Session -Path /TestRootDir/TestDir1/TestFile.txt 
 
Rename-FTPItem -Session $Session -Path /TestRootDir/TestDir1/TestFile.txt -NewName TestFile2.txt 
Rename-FTPItem -Session $Session -Path /TestRootDir/TestDir1/TestFile2.txt -NewName ../TestFile2.txt 
 
Get-FTPChildItem -Session $Session -Path /TestRootDir | Get-FTPItem -Session $Session -LocalPath C:\test 
Get-FTPChildItem -Session $Session -Path /TestRootDir -Recurse | Get-FTPItem -Session $Session -LocalPath C:\test -RecreateFolders 
 
Get-FTPChildItem -Session $Session -Path /TestRootDir -Filter TestF* | Remove-FTPItem -Session $Session 
Remove-FTPItem -Session $Session -Path /TestRootDir -Recurse 



https://gallery.technet.microsoft.com/scriptcenter/PowerShell-FTP-Client-db6fe0cb
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]