LINUX.ORG.RU

Нужна помощь в хакинге программы на C (добавить несколько строк)


0

1

Есть такая мега полезная утилита scp. И её версия для Windows - pscp.

Если у кого есть 10 минут времени, пожалуйста, добавьте в код PSCP следующую возможность:

-s «Don't overwrite existing destination files of the same size»

т.е. когда я scp -s -r (рекурсивно) source destination

чтобы файлы, уже существующие на destination, с размером, равным source файлам, не копировались. И выложите куда-нибудь на pastebin патч.

Спасибо!!

P.S. я бы и сам написал, но не программист :(



Последнее исправление: juk4windows (всего исправлений: 2)

O_o

тему нужно в Job перекинуть ИМХО.

Если у кого есть 10 минут времени

но не программист

Так с чего ты взял, что это 10 минут?

DELIRIUM ☆☆☆☆☆
()

Цена вопроса?

trex6 ★★★★★
()
Ответ на: комментарий от DELIRIUM
localfn=strcat(pwd, remotefilename);

if ( file_exists(localfn) && opt["-s"]=1 )
    if ( filesize(remotefilename) == filesize(localfn) ) {
        if ( verbose ) printf("Skipping %s", localfn);
        continue;
    }

О да, тут работы на три часа, денег надо взять тысяч 5. Баксов. Open Source форум.

juk4windows
() автор топика
Ответ на: комментарий от sdio

rsync

1) надо ставить удалённо, что сейчас пока невозможно

2) нет клиента под Windows (всякие древние левые ссылки не надо)

juk4windows
() автор топика
Ответ на: комментарий от juk4windows

To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”.(C) Ричард Мэттью Столлман.

trex6 ★★★★★
()
Ответ на: комментарий от juk4windows

> О да, тут работы на три часа, денег надо взять тысяч 5. Баксов.

Раз ты сам уже всё сделал, то чего тут запостил? =)

Открыть код утилиты, которую первый раз видишь, пусть даже такой небольшой, понять, где там что и как работает, дописать, собрать и проверить, как оно отрабатывает. Плюс я не понял, почему у них на сайте под винду и под никсы разные архивы с сырцами лежат? Там код разный? Тогда надо ещё виндовую виртуалку с компилятором поднимать.

Я не говорю, что это работы на неделю и стоит кучу денег, но и не десять минут.

Open Source форум.

Ну да, а что кто-то предлагал код закрывать?

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от juk4windows

juk4windows> О да, тут работы на три часа, денег надо взять тысяч 5. Баксов. Open Source форум.

Я не понял, ты что-то от кого-то здесь требуешь?

athost ★★★★★
()

> P.S. я бы и сам написал, но не программист :(

Я программист, но работа обычно оплачивается.

pacify ★★★★★
()

Я надеюсь, вы уже поняли, что это не тот форум, где принято кому-либо помогать. Особенно, если тема никаким образом не касается Linux. Вам прямая дорога на OpenNET или free-lance.ru. Удачи.

delete83 ★★
()
Ответ на: комментарий от juk4windows

Если не считать опечатки с opt["-s"]=1, то алгоритм ты уже написал сам. Возьми исходники и добавь.

geekless ★★
()
Ответ на: комментарий от delete83

> Я надеюсь, вы уже поняли, что это не тот форум, где принято кому-либо помогать.

Здесь вполне принято помогать, если вопрошающий спрашивает совета, как сделать что-либо. А писать бесплатно код ради чужого дяди — дураков нет. У меня вот лично, например, не хватает времени допилить и те программы, которые мне самому нужны, не то что кому-то что-то делать просто так.

geekless ★★
()
Ответ на: комментарий от delete83

> Я надеюсь, вы уже поняли, что это не тот форум, где принято кому-либо помогать.

Я могу помочь за символическую плату рублей в 500 или несколько пив, если со мной не будут разговаривать в таком тоне, как ТС отписался выше.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от sdio

Ничего, что пароль plain text'ом передаётся?

И что rsync+ssh под Windows уже никак не завести.

anonymous
()

>чтобы файлы, уже существующие на destination, с размером, равным source файлам, не копировались. И выложите куда-нибудь на pastebin патч.

Спасибо!!

P.S. я бы и сам написал, но не программист :(

ага. есть доступ по ssh. Так? к линукс-серверу. Так?

Дык и напишите такой shell-script - 2 каталога, DIR1 && DIR2

1) ищем все файлы в DIR1 2) для каждого файла проверяем наличия в DIR2, если нет переносим 3) если файл уже есть проверяем размер и если надо переносим. не надо - удаляем

4) после написания и засылки скрипта копируем в DIR1 5) ssh script 6) ??? 7) PROFIT!!!

Профит присылаяйте мне на яд41001666004238

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.