imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 12.03.2007, 09:52     # 1
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
Получить список папок с ftp

Задача: написать командный файл, который сможет скопировать с фтп все подпапки из определенной папки. В качестве клиента используется штатный виндовый ftp.exe (возможно использование другого)

Запор случился в том, что этот клиент скопировать папки как таковые не может. Все чего я от него добился - получил список папок в консоль. Негусто ...
__________________
The Information will be FREE!
SwiMMeR вне форума  
Старый 12.03.2007, 11:44     # 2
KomatoZo
::VIP::
 
Аватар для KomatoZo
 
Регистрация: 14.05.2005
Сообщения: 939

KomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собой
найдите и скачайте wget под Windows. Больше проблем не будет.
__________________
"Поживем - увидим" - сказал слепой, больной СПИДом...
Телепаты в отпуске. Все поголовно. Навсегда.
И кому я что должен - всем простил.
KomatoZo вне форума  
Старый 13.03.2007, 03:49     # 3
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Да даже и искать не надо, он бесплатный и крутой. Думаю что тоже будет резоннее его скачать, чем скрипты писать.

Вот он http://www.gnu.org/software/wget/
Под винду вот http://users.ugent.be/~bpuype/wget/
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 13.03.2007, 04:42     # 4
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
Спасибо. Помогло.
Задача усложняется ... надо удалить эти подпапки после скачивания
... из известных мне клиентов это может делать ftp.exe

в wget такой функции не нашел
__________________
The Information will be FREE!
SwiMMeR вне форума  
Старый 13.03.2007, 11:35     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от SwiMMeR Посмотреть сообщение
Задача усложняется ... надо удалить эти подпапки после скачивания
Не понял. Тоесть сначала все скачать, а потом сразу удалить?? Или имеется ввиду что все файлы из поддиректорий нужно свалить в кучу, без структуры директорий? А если там дубликаты по именам будут?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 13.03.2007, 13:37     # 6
KomatoZo
::VIP::
 
Аватар для KomatoZo
 
Регистрация: 14.05.2005
Сообщения: 939

KomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собойKomatoZo Имеются все основания чтобы гордиться собой
Нет, он имеет в виду не скопировать с ФТП, а переместить... ХЗ... НЕ помню, есть ли там такое... Сейчас посмотрю.

добавлено через 20 минут
Долго думал. Понял, что у ftp.exe есть масса ключиков. В том числе и -s. Читайте мануаль. Хотя если чисто скачивать, то удобнее wget не найти ничего.
__________________
"Поживем - увидим" - сказал слепой, больной СПИДом...
Телепаты в отпуске. Все поголовно. Навсегда.
И кому я что должен - всем простил.
KomatoZo вне форума  
Старый 13.03.2007, 13:48     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Нет, wget конечно же качалка, он не заливает и не удаляет, на сколько я знаю. Это может наверное делать curl, но думаю проще тем же ftp.exe просто зайти после скачивания и все не нужное удалить...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 13.03.2007, 15:47     # 8
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
ftp клиент с поддержкой скриптов http://www.staff-ftp.com/
crawler вне форума  
Старый 14.03.2007, 02:14     # 9
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
Не понял. Тоесть сначала все скачать, а потом сразу удалить?? Или имеется ввиду что все файлы из поддиректорий нужно свалить в кучу, без структуры директорий? А если там дубликаты по именам будут?
Сначала все скачать, сохранив структуру папок, а потом удалить
__________________
The Information will be FREE!
SwiMMeR вне форума  
Старый 14.03.2007, 05:52     # 10
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от KomatoZo Посмотреть сообщение
у ftp.exe есть масса ключиков. В том числе и -s. Читайте мануаль
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
думаю проще тем же ftp.exe просто зайти после скачивания и все не нужное удалить...
Собственно в этом то и проблема. ftp.exe не может копировать каталоги/папки/директории, только файлы. Может создавать папки на удаленном сервере и может удалять пустые папки на удаленном сервере.

В моем случае за ранее не известно существуют ли подпапки в папке, которую я копирую, неизвестно сколько их и каковы их имена.

добавлено через 11 минут
Пока проблему решил так:
Файл 1.cmd
Код:
MKDIR "cdump"
CD "cdump"
"CURL" ftp://login:password@server/cdump/ --list-only > "%TEMP%\dirs.tmp"
FOR /F "eol= " %%I IN (%TEMP%\dirs.tmp) DO CALL "2.cmd" %%I 
ERASE /F /Q "%TEMP%\dirs.tmp"
Файл 2.cmd
Код:
MKDIR "cdump\%1"
CD "cdump\%1"
@ECHO login>"%TEMP%\admin_cdump.tmp"
@ECHO password>>"%TEMP%\admin_cdump.tmp"
@ECHO binary>>"%TEMP%\admin_cdump.tmp"
@ECHO prompt>>"%TEMP%\admin_cdump.tmp"
@ECHO cd /cdump/%1>>"%TEMP%\admin_cdump.tmp"
@ECHO mget *>>"%TEMP%\admin_cdump.tmp"
@ECHO mdelete *>>"%TEMP%\admin_cdump.tmp"
@ECHO cd /cdump>>"%TEMP%\admin_cdump.tmp"
@ECHO rmdir %1>>"%TEMP%\admin_cdump.tmp"
@ECHO bye>>"%TEMP%\admin_cdump.tmp"
FTP -s:"%TEMP%\admin_cdump.tmp" server
ERASE /F /Q "%TEMP%\admin_cdump.tmp"
вот
__________________
The Information will be FREE!
SwiMMeR вне форума  
Старый 19.03.2007, 03:19     # 11
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от SwiMMeR Посмотреть сообщение
Сначала все скачать, сохранив структуру папок, а потом удалить
А какой в этом вообще смысл тогда???

Тебе что, нужно просто скриптом, через твой комп с одного ФТП что-то перебросить на другой, так?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.03.2007, 07:52     # 12
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
А какой в этом вообще смысл тогда???

Тебе что, нужно просто скриптом, через твой комп с одного ФТП что-то перебросить на другой, так?
Смысл самый простой - делать бэкап данных (например логов сервера ежедневно), архивировать и удалять. В качестве файл-сервера используется сервер по виндой, а в качестве бэкапируемого - под солярой
__________________
The Information will be FREE!
SwiMMeR вне форума  
Старый 26.03.2007, 01:13     # 13
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от SwiMMeR Посмотреть сообщение
В качестве файл-сервера используется сервер по виндой, а в качестве бэкапируемого - под солярой
А не проще тогда это делать с солярки, по любому доступному протоколу, FTP хотябы???
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 29.03.2007, 04:33     # 14
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
А не проще тогда это делать с солярки, по любому доступному протоколу, FTP хотябы???
Такой возможности нет. Доступ к соляре только по протоколу фтп.
__________________
The Information will be FREE!
SwiMMeR вне форума  

Теги (метки)
cmd, ftp


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.