powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
18 сообщений из 18, страница 1 из 1
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39553790
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток,

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

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

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

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

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

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

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

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

vs юзаем батник под WinSCP для работы через sftp. Может для вашего случая тоже подойдет.
...
Рейтинг: 0 / 0
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39554310
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39554338
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если файл скрипта лежит в другой папке (например в c:\input\mtg\script.txt) то в винде писать так:
"C:\Program Files\lFtp\lftp.exe" -f /cygdrive/c/input/mtg/script.txt
...
Рейтинг: 0 / 0
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39554843
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используем 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
Период между сообщениями больше года.
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39813563
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче после танцев со скриптами и размышлений почему никто до сих пор что то такое не написал убил некоторое время и сваял эту программку ( 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
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39813672
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в винде есть встроенный TFTP Client, если что...
...
Рейтинг: 0 / 0
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39813676
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesв винде есть встроенный TFTP Client, если что...
TFTP != FTP, если что...
...
Рейтинг: 0 / 0
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39813750
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MazoHistRoman Mejtesв винде есть встроенный TFTP Client, если что...
TFTP != FTP, если что...так и ftp клиент есть, которому можно передать набор команд, и все
...
Рейтинг: 0 / 0
Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
    #39839761
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
18 сообщений из 18, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Посоветуйте ftp клиент позволяющий переместить файлы с фтп в локальную папку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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