<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Автоматическое скачивание файлов. Нужна помощь.</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html</link>
    <description>Здравствуйте.&lt;br&gt;&lt;br&gt;Я программист, но с программированием под Линукс столкнулся впервые. Поэтому, нуждаюсь в подсказке. &lt;br&gt;&lt;br&gt;Задача состоит в том, чтобы автоматически, без вмешательства человека сделать следующее:&lt;br&gt;- соединиться с FTP-сервером, введя логин и пароль&lt;br&gt;- рекурсивно просмотреть список всех доступных файлов&lt;br&gt;- выбрать новые файлы, которые появились со времени последнего соединения&lt;br&gt;- скачать выбранные файлы, поместив их в определенную директорию&lt;br&gt;- удалить из этой директории старые файлы, скачанные ранее, чем 2 дня назад&lt;br&gt;&lt;br&gt;Такую программу для Windows я написал за день без посторонней помощи. Но тут нужно для Линукса - даже не знаю с чего начать, писать ли на C++ или на командном языке? Если на C++, то какие линуксовские библиотеки использовать? Ведь есть же отличие от Microsoft Visual Studio. Если на командном языке, то с основными командами я ознакомился, но как организовать работу с FTP? Каждый раз при запуске командного файла он спрашивает логин и пароль для входа на сервер у пользователя.&lt;br&gt;</description>

<item>
    <title>Автоматическое скачивание файлов. Нужна помощь. (Михаил)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html#6</link>
    <pubDate>Mon, 22 Apr 2013 06:36:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; - удалить из этой директории старые файлы, скачанные ранее, чем 2 дня &lt;br&gt;&amp;gt; назад &lt;br&gt;&amp;gt; Такую программу для Windows я написал за день без посторонней помощи. Но &lt;br&gt;&amp;gt; тут нужно для Линукса - даже не знаю с чего начать, &lt;br&gt;&amp;gt; писать ли на C++ или на командном языке? Если на C++, &lt;br&gt;&amp;gt; то какие линуксовские библиотеки использовать? Ведь есть же отличие от Microsoft &lt;br&gt;&amp;gt; Visual Studio. Если на командном языке, то с основными командами я &lt;br&gt;&amp;gt; ознакомился, но как организовать работу с FTP? Каждый раз при запуске &lt;br&gt;&amp;gt; командного файла он спрашивает логин и пароль для входа на сервер &lt;br&gt;&amp;gt; у пользователя.&lt;br&gt;&lt;br&gt;Можете поделится своей программой под винду?&lt;br&gt;</description>
</item>

<item>
    <title>Автоматическое скачивание файлов. Нужна помощь. (ACCA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html#5</link>
    <pubDate>Fri, 05 Mar 2010 17:53:59 GMT</pubDate>
    <description>&amp;gt;Такую программу для Windows я написал за день без посторонней помощи. Но &lt;br&gt;&amp;gt;тут нужно для Линукса - даже не знаю с чего начать, &lt;br&gt;&lt;br&gt;Начать с идеологии - не изобретай велосипед, возьми готовый.&lt;br&gt;&lt;br&gt;1. Не нужно использовать FTP - это очень опасный протокол. Есть SSH&lt;br&gt;2. Не нужно писать свою программу для синхронизации каталогов. Есть rsync&lt;br&gt;&lt;br&gt;Таким образом твоя задача решается двумя строками на shell:&lt;br&gt;&lt;br&gt;rsync -aH remotesite:remotedir localdir&lt;br&gt;find localdir -mtime +2 -print0 &amp;#124; xargs -0 rm&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автоматическое скачивание файлов. Нужна помощь. (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html#4</link>
    <pubDate>Fri, 05 Mar 2010 10:42:21 GMT</pubDate>
    <description>&amp;gt; shell + ftp &lt;br&gt;&lt;br&gt;проблема с интерактивностью ...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автоматическое скачивание файлов. Нужна помощь. (jd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html#3</link>
    <pubDate>Fri, 05 Mar 2010 10:28:23 GMT</pubDate>
    <description>Как и всё остальное, эту задачу можно решить множеством способов. Обычно, подходящее решение выбитается исходя из здравого смысла и собственных возможностей, а также из некоторых дополнительных требований, например, в каком окружении будет работать программа, нужно ли в будущем его поддерживать, кому поддерживать, является ли данное решение частью более крупного проекта и т.д. и т.п. Вы просите подсказать, как лучше решить задачу, не упомянув всего вышеперечисленного. Поэтому и советы тут будут скорее всего вразнобой - кто чем лучше владеет, то и будут советовать. Каков вопрос, таков и ответ - бессистемный.&lt;br&gt;&lt;br&gt;Касательно имеющихся возможностей: про perl вам уже сказали, для решения на C/C++ можно использовать библиотеку libcurl (если совсем нечем заняться, можно даже написать исходники, которые будут собираться и под GNU/Linux, и под M$ Windows), при использовании shell + ftp можно использовать файл .netrc, параметры командной строки и т.д., в общем, читайте man по вашему ftp-клиенту.&lt;br&gt;&lt;br&gt;P.S. Как по мне, так </description>
</item>

<item>
    <title>Автоматическое скачивание файлов. Нужна помощь. (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html#2</link>
    <pubDate>Fri, 05 Mar 2010 09:14:29 GMT</pubDate>
    <description>&amp;gt;Здравствуйте. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я программист, но с программированием под Линукс столкнулся впервые. Поэтому, нуждаюсь в &lt;br&gt;&amp;gt;подсказке. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Задача состоит в том, чтобы автоматически, без вмешательства человека сделать следующее: &lt;br&gt;&amp;gt;- соединиться с FTP-сервером, введя логин и пароль&lt;br&gt;&lt;br&gt;man ftp&lt;br&gt;&amp;gt;- рекурсивно просмотреть список всех доступных файлов &lt;br&gt;&amp;gt;- выбрать новые файлы, которые появились со времени последнего соединения &lt;br&gt;&amp;gt;- скачать выбранные файлы, поместив их в определенную директорию &lt;br&gt;&amp;gt;- удалить из этой директории старые файлы, скачанные ранее, чем 2 дня &lt;br&gt;&amp;gt;назад &lt;br&gt;&lt;br&gt;с этим прекрасно справится перл - можно за час упарвится&lt;br&gt;&amp;gt;Такую программу для Windows я написал за день без посторонней помощи. Но &lt;br&gt;&lt;br&gt;маладец, ты пишешь без посторонней помощи )))&lt;br&gt;&amp;gt;тут нужно для Линукса - даже не знаю с чего начать, &lt;br&gt;&amp;gt;писать ли на C++ или на командном языке? Если на C++, &lt;br&gt;&amp;gt;то какие линуксовские библиотеки использовать? Ведь есть же отличие от Microsoft &lt;br&gt;&amp;gt;Visual Studio. Если на командном языке, то с основными командами я &lt;br&gt;&amp;gt;ознако</description>
</item>

<item>
    <title>Автоматическое скачивание файлов. Нужна помощь. (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8638.html#1</link>
    <pubDate>Fri, 05 Mar 2010 09:10:08 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;назад &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Такую программу для Windows я написал за день без посторонней помощи. Но &lt;br&gt;&amp;gt;тут нужно для Линукса - даже не знаю с чего начать, &lt;br&gt;&amp;gt;писать ли на C++ или на командном языке? Если на C++, &lt;br&gt;&amp;gt;то какие линуксовские библиотеки использовать? Ведь есть же отличие от Microsoft &lt;br&gt;&amp;gt;Visual Studio. Если на командном языке, то с основными командами я &lt;br&gt;&amp;gt;ознакомился, но как организовать работу с FTP? Каждый раз при запуске &lt;br&gt;&amp;gt;командного файла он спрашивает логин и пароль для входа на сервер &lt;br&gt;&amp;gt;у пользователя. &lt;br&gt;&lt;br&gt;expect , empty&lt;br&gt;</description>
</item>

</channel>
</rss>
