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 см.выше).