Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Программа для удаления файлов и папок на ftp - DelFtp

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если Вам необходимо регулярно удалять файлы и/или папки на ftp серверах то эта программа будет Вам полезна: https://www.superbasis.de/delftp/index.htm#rus
 
delftp -USER ИмяПользователя -HOST ИмяХоста[ Ключи]  
 
Папка и маска момогут содержать предопределённые переменные:  
{DATE} - текущая дата, {DATETIME} - текущие дата и время  
(формат переменной {DATETIME} можно изменить ключем -DTF)),  
{YEAR} - номер года, {MONTHNAME} - название месяца,  
{DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду,  
{WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в  
месяце, {DAYOFYEAR} - номер дня года, {DAYOFMONTH} - номер дня в  
месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы,  
{MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды  
Во всех переменных даты и времени можно добавлять или отнимать  
значения. Например {WEEKOFYEAR-1} отнимет одну неделю от номера  
текущей недели в году а {DAYNAME+1} вернёт название следующего дня  
недели. Вычисления всегда производится от текущих даты и времени.  
 
Ключи:  
[-?] or [-H] - эта справка  
[-RUS] справка на Русском языке  
-USER - ftp пользователь  
[-PASS] - ftp пароль  
-HOST - ftp хост  
[-PORT] - ftp порт  
[-MF[ МаскаФайла1[ МаскаФайла2[ ....]]]] - Маска файлов дла удаления  
файлов (по умолчанию маска * - все)  
[-MD[ МаскаПапки1[ МаскаПапки2[ ....]]]] - Маска папок для удаления  
[-FTPPASSIV] Пассивный режим фтп  
[-ASCII] - ASCII режим передачи данных (по умолчанию двоичный)  
[-SSL[ SSL версия]] - Включить FTPS протокол. Возможные версии: SSLV2,
SSLV23, SSLV3, TLSV1, TLSV1_1, TLSV1_2. (Только в проф. версии)  
[-SSLM SSL_режим] - Задать режим FTPS. Возможные режимы: UNASSIGNED,  
CLIENT, SERVER, BOTH. (Только в проф. версии)  
[-TLS TLS_режим] - Задать режим TLS. Возможные режимы: NOTLS,  
IMPLICIT, REQUIRE, EXPLICIT (по умолчанию EXPLICIT)  
[-TIMEOUT [таймаут в секундах]] - Задать таймаут ftp соединения.  
(по умолчанию 10 секунд)  
[-DTF[ Маска даты]] - Маска даты и времени для вывода (используется в  
переменной {DATETIME}). (по умолчанию маска yyyymmddhhnnss)  
Маска даты может cодержать следующие управляющие символы:  
y = Год из 2-х последних цифр, yy = Год из 2-х последних цифр,  
yyyy = Год из 4-х цифр, m = Номер месяца без 0,  
mm = Номер месяца как 2 цифры,mmm = Месяц используя  
ShortDayNames (Янв), mmmm = Месяц используя LongDayNames (Январь),  
d = Число без 0, dd = Число как 2 цифры, ddd = Число используя  
ShortDayNames (Воск), dddd = Число используя LongDayNames  
(Воскресенье), ddddd = Число в ShortDateFormat,  
dddddd = Число в LongDateFormat, c = Используя ShortDateFormat +  
LongTimeFormat, h = Час без 0, hh = Час как 2 цифры,  
n    = Минуты без 0, nn = Минуты как 2 цифры, s = Секунды без 0,  
ss = Секунды как 2 цифры, z    = Миллисекунды без 0,  
zzz = Миллисекунды как 2 цифры, t = Используя ShortTimeFormat,  
tt = Используя LongTimeFormat и любые другие, допустимые в именах  
файлов и папок, символы.  
-CP НомерКодовойСтраницы - для  
консольного вывода (по умолчанию 65001  
- UTF8 юникод).  
Возможные значения: 0 - ANSI, 1 - OEM,  
2 - MAC, 3 - threads ANSI, 866 - OEM  
RUS, 65000 - UTF7, 65001 - UTF8 etc  
-1 выключит смену кодовой страницы  
В консоли должен быть установлен шрифт  
позволяющий вывод в указанноф кодовой  
странице. (Для UTF8 подходит - Consolas)  
 
Примеры:
Пример 1: 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
Удаление файлов резервной копии базы данных из папки /dumpdb с маской файла dd-mm-yyyy.sql где от текущей даты отнимается 2 и 3 дня, а также всех темпоральных файлов с маской *.tmp из папки /tmp. Ftp соединение осушествляется в пассивном режиме. Маска даты dd-mm-yyyy.
Пример 2: C:\Windows\delftp.exe -MF /temp/* -MD /temp -USER myftpuser -PASS myftppass -HOST myftphost -FTPPASSIV -P
Удалить папку /temp предварительно очистив её от файлов в пассивном режиме ftp

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 11:09 15-05-2019
Eugup



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просит press Enter в конце работы. Зачем? В bat не встроить, хотя работает в интерактиве, можно подсунуть чем-либо Enter, но в планировщике этот номер не проходит и задание тупо висит.

Всего записей: 16 | Зарегистр. 18-01-2007 | Отправлено: 14:39 20-09-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Программа для удаления файлов и папок на ftp - DelFtp


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru