DelFtp — Версия 1.0b2 — удобная программа для удаления папок и файлов на ftp сервере с использованием ftp и ftps (FTP+SSL) протоколов
Если Вам необходимо регулярно удалять файлы и/или папки на ftp серверах то эта программа будет Вам полезна. rusmikleАТgmail.com Михаил Червоненко или телеграм
Важно: Автор не несёт ответственности за последствия использования программы DelFtp. Программа DelFtp находится в стадии тестирования и может содержать ошибки! Используя DelFtp Вы полностью перенимаете ответственность за результаты работы DelFtp на себя.
md5: delftp.exe- F023D912FC34EC171E4D7B6E43F88F2E delftp_v1_0b2.zip — 9315271B49777E9D86B1962C5D759DB4 Программа для получения md5 хеш hier
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
По поводу получения профессиональной версии DelFtp (работающей по ssl соединению) обращайтесь к автору Е-Mail см.выше).