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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

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

slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wput

 
Wput является полной противоположностью программы wget. Программа может загружать файлы на FTP-серверы с помощью простого интерфейса командной строки, похожего на интерфейс wget.
 
Wput is a command-line ftp-client that looks like wget but instead of downloading, uploads files or whole directories to remote ftp-servers.
 
Домашняя страница
 
 
тема про wget
 
FAQ
Как выкачать файлы по маске в Windows и Linux

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 16:45 19-07-2008 | Исправлено: mithridat1, 08:52 13-02-2019
pnv82

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А никто не подскажет - если он не смог достучаться к ftp серверу - почему errorlevel равен 0?

Всего записей: 7 | Зарегистр. 13-06-2007 | Отправлено: 12:20 22-08-2008
pnv82

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну а через прокси его кто-нибудь заставлял работать?
В win порте он эти полудокументированные параметры хоть использует?

Всего записей: 7 | Зарегистр. 13-06-2007 | Отправлено: 13:03 15-09-2008
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pnv82
 
Сей вопрос задай дяде Билли или дяде Стиви - "полудокументированные параметры" - сиё их идеи. А BSD порт работает как часики.  Скачать - Wput 0.6.2 TLS для FreeBSD 7.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 04:04 27-11-2008
nick108

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
херня какая то, не могу одной командой залить сразу несколько файлов, failed, а если указать что из такого туда то да в такой то файл - ради бога, но у меня файлы динамически меняются... как?

Всего записей: 242 | Зарегистр. 10-03-2006 | Отправлено: 14:56 12-02-2009 | Исправлено: nick108, 15:00 12-02-2009
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nick108
 
Ну, для начала повежливей, а то бог язык обкарнает за сквернословие. "Полупочтенные" слова приравниваются к мату. А для продолжения, кидаю идейку - используй скрипт с переменными параметрами. Типа батника. Он будет подставлять имя файла из входного списка, и в цикле вызывать Wput. Кстати, это обычный приём в мире UNIX.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 22:54 12-02-2009 | Исправлено: Victor_VG, 22:57 12-02-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nick108
Список файлов создай и заливай

Код:

 -i,  --input-file=FILE       read the URLs from FILE


Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 00:26 13-02-2009
nick108

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот пример, есть корневой каталог, там находится wput. есть два каталога под именем 00 и 11.  
у меня vbs посему пишу там  
WshShell.Run "d:\test\wput.exe -d -o 01.txt -u -t -1 -w 1  -i ./00 ftp://user:password@server/хочусюда/ ", 1, true
тут же отладочник и в файл логи пишет. если wput в корневом каталоге и надо слить все из папки 00 путем ./00 или d:\test\00\ то он в папке "хочу сюда" создает еще папку 00 и там уже все её содержимое, а мне надо все и конкретного имени я не знаю, что там сторонняя прога мне зальет(отчеты). если через -i url.txt в котором прописать d:\test\00\ то ничего не меняется, всеравно зальет на сервак файлы вместе с папкой 00 ( если указать -nd то  поскипает все и ничего не будет.
а если wput находится вообще в другой папке от того что надо залить на сервак то не зальет ничего, ибо посылает команды закачки "c:\fileupload\upload\" пока не укажешь конкретный файл, ибо ему надо быть на уровень выше(зальет и папку) либо в корне с те ми файлами кой заливать надо.  
 
я пока выход нашел чтоб был в корне и заливал всю папку 00, единственно боле менее работающий вариант (
 
сори, ругаться больше не буду)

Всего записей: 242 | Зарегистр. 10-03-2006 | Отправлено: 10:45 17-02-2009 | Исправлено: nick108, 10:56 17-02-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
если через -i url.txt в котором прописать d:\test\00\  

 
В url.txt нужно прописывать файлы для заливки. Без корневого каталога.
То есть есть файлы:

Код:

d:\00\file01.ext
d:\00\file02.ext
d:\00\sub\file03.ext
d:\00\sub\misc\file04.ext

значит url.txt должен выглядеть так:

Код:

file01.ext
file02.ext
sub\file03.ext
sub\misc\file04.ext

Делаешь каталог D:\00 текущим(WshShell.CurrentDirectory = "d:\00") и заливаешь  
wput -опции -i "d:\url.txt" ftp://user:password@server/хочусюда/
 

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 11:05 17-02-2009
AltTab



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мир вам!
 
А подскажите-ка, пожалуйста, есть такая рутинная задачка - обновлять файлы на ftp моими, с компьютера. То есть односторонне синхронизировать - чтобы на ftp была актуальная копия моих файлов. Хочется сделать это по расписанию. Чтобы не перезаписывать большую часть не изменившихся и достаточно толстых файлов, а обновить файлы, которые были созданы или изменены по отношению к лежащим на ftp  
 

Цитата:
wput -опции -i "d:\url.txt" ftp://user:password@server/хочусюда/
- это, наверное, не подходит, так как нужно сравнить оба списка - локальный и удаленный, чтобы вывести список файлов для заливки. Разве что получить список всех файлов в папке
 

Цитата:
dir X:\Откуда > d:\url.txt

 
И залить этот список, поигравшись с указанием параметров
 

Цитата:
--skip-larger
--skip-existing

 
Верно? Или если кто уже делал подобный скрипт, подскажите или опубликуйте, а?

----------
Все, я пошел...
Шалабудабуда...

Всего записей: 247 | Зарегистр. 07-06-2004 | Отправлено: 09:27 22-02-2009 | Исправлено: AltTab, 09:28 22-02-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AltTab
Типа того

Код:

WPUT -a LOG.TXT -B -N -u -nc -t1 -i FILES.LST ftp://user:password@server/хочусюда/  

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 13:12 22-02-2009
dazm



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно ли использовать wput для закачки файлов на уделенную машину, например
wput   -путь-на-моём-диске   -\\ай-пи-удаленной-машины\диск$\папка??
читал ман, но что-то не разобрался...

Всего записей: 17 | Зарегистр. 24-07-2007 | Отправлено: 15:28 02-05-2009
pnv82

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет.
Для этого можно использовать банальный xcopy.

Всего записей: 7 | Зарегистр. 13-06-2007 | Отправлено: 18:15 02-05-2009
dazm



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Нет.  
Для этого можно использовать банальный xcopy.

 
только хотелось бы чтоб была функция докачки и шейпер скорости т.к. закачка не должна забивать весь канал
P.S. может кто в курсе какой проги, с такими функциями ?  
например по подобию программы killcopy тока на отдачу файлов

Всего записей: 17 | Зарегистр. 24-07-2007 | Отправлено: 13:08 03-05-2009
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно ли средствами wput удалить файлы в папке на удаленном сервере, если этих файлов нет в источнике? соответственно в списке файлов на закачку?

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 20:21 12-07-2009
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum
 
Не сможешь. Воспользуйся командой UNIX rm. Только с регистром ключей будь внимательней - в UNIX командах поведение утилиты полностью зависит от пары "ключ+регистр", т. ключи -r и -R имеют разное значение. На DOS/Win/IBM OS/2 для упрощения кода  команды обычно на регистр ввода не реагируют, на UNIX можно наломать дров.
 
команда будет элементарной: rm -f /<путь_папке>/* удалит только файлы в указанном каталоге, rm -fR /<путь_папке>/* рекурсивно удалит все файлы в указанном каталоге и подкаталогах, rm -dfR /<путь_папке>/* грохнет всю структуру каталогов вместе с симлинками и хардлинками от указанного каталога, для этого будут нужны права суперпользователя (обычно это root) на удалённой машине.
 
Ну вместо шаблона * (как обычно, "любой символ") можно дать команду rm для конкретного файла перенаправив на её вход вывод команды ls: rm -fiR | ls /<путь_папке> удалит всё что найдёт в каталоге с запросом подтверждения по каждому файлу.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 01:27 13-07-2009 | Исправлено: Victor_VG, 01:42 13-07-2009
3aki



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как переименовать файл который только что загрузил
 
именно переименовать не загрузить с другим именем

Всего записей: 122 | Зарегистр. 05-12-2006 | Отправлено: 16:20 25-09-2009 | Исправлено: 3aki, 16:22 25-09-2009
osp2009

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приведите пример тега плиз как передать бинарный файл находящийся в корне C:\ в пассивном режиме. Т.К. наш ftp не принимает в активном

Всего записей: 1 | Зарегистр. 01-10-2009 | Отправлено: 12:46 01-10-2009
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
3aki
 
команда mv-f на *NIX системах, или rename на WINDOWS.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 18:02 01-10-2009
3aki



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
 
как с помощью wput переименовать файл который только что был загружен на ФТП,
например у подобной консольной программы ncftpput есть -T XX  и -S ХХ
суфикс и префикс когда файл грузится он имеет имя с суфиксом или префиксом
например префкс tmp_archiv.rar
или суфикс archiv.rar.tmp
Тоесть когда файл в процессе аплоада видно что он не докачан, когда файл полностью докачан он имеет ральное имя
тоесть переименовывается и не имеет суфиксов или префиксов
 
тоесть если организовать скрипт нужно переименовать локальный файл использовать wput потом сторонними средствами переименовать удаленный файл в нужное имя? ну или использовать ncftpput который умеет всё это делать сам.

Всего записей: 122 | Зарегистр. 05-12-2006 | Отправлено: 14:16 03-10-2009 | Исправлено: 3aki, 14:29 03-10-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » Программы » Wput


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru