<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема с переносом файлов по FTP</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html</link>
    <description>Имеется следущая система:&lt;br&gt;FTP сервер. На сервере создаются файлы в дериктории. Клиент скриптом по расписанию по FTP копирует файлы себе и удаляет с сервера. Проблема в том, когда имеем файл, который ещё не записан до конца, он не удаляется и в итоге дублируется. Как этого избежать? как сделатья так чтобы не записаный до конца файл не копирывался?&lt;br&gt;</description>

<item>
    <title>Проблема с переносом файлов по FTP (d_pilot)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html#6</link>
    <pubDate>Fri, 23 Oct 2009 08:09:40 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;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;промежуток времени уже закрыты &lt;br&gt;&amp;gt;те есть некий таймаут спустя который можно по дате модификации файла с &lt;br&gt;&amp;gt;определенной долей уверенности сказать что он закрыт - скриптом учитывает этот &lt;br&gt;&amp;gt;таймут и все - те не копируем самые последние файлы &lt;br&gt;&amp;gt;если я ошибаюсь изложи задачу поподробнее &lt;br&gt;&lt;br&gt;Думал обойдётся без этого.&lt;br&gt;Есть софт который генерит лог. Логов много (порядка 150 файлов в минуту) этот лог вырезается клиентом, который этот лог анализирует и ложит в базу. Повторятеся это каждые 5 минут. И всё бы хорошо, но некоторые лог файлы пишутся быстро, а некотороые медленно(разный объём данных в файле). Т.е. то что файл послдний - не гарантирует, что именно он не закрыт.&lt;br&gt;&lt;br&gt;Есть вариант формировать список файлов, у которых закрыты дескрипторы за пару секунд до того как </description>
</item>

<item>
    <title>Проблема с переносом файлов по FTP (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html#5</link>
    <pubDate>Fri, 23 Oct 2009 06:20:33 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Копировать во временный файл на том же разделе диска. По окончании копирования &lt;br&gt;&amp;gt;&amp;gt;- переименовать/переместить в директорию FTP сервера. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;respect, &lt;br&gt;&amp;gt;&amp;gt;ronin &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;было бы всё так просто - небыло бы вопроса. файлы создаются приложением, &lt;br&gt;&amp;gt;код которого закрыт. &lt;br&gt;&lt;br&gt;напрягу свои телепатические способности )))&lt;br&gt;вероятно у тебя создается какойто лог или датафайл на сервере - создается он у тебя скорей всего регулярно те старые файлы через определенный промежуток времени уже закрыты&lt;br&gt;те есть некий таймаут спустя который можно по дате модификации файла с определенной долей уверенности сказать что он закрыт - скриптом учитывает этот таймут и все - те не копируем самые последние файлы&lt;br&gt;если я ошибаюсь изложи задачу поподробнее&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с переносом файлов по FTP (d_pilot)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html#4</link>
    <pubDate>Fri, 23 Oct 2009 06:13:28 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;или нет? постановка задачи весьма интересная) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;клиент ни как не узнает. в этом то и проблема :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Копировать во временный файл на том же разделе диска. По окончании копирования &lt;br&gt;&amp;gt;- переименовать/переместить в директорию FTP сервера. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;respect, &lt;br&gt;&amp;gt;ronin &lt;br&gt;&lt;br&gt;было бы всё так просто - небыло бы вопроса. файлы создаются приложением, код которого закрыт.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с переносом файлов по FTP (ronin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html#3</link>
    <pubDate>Fri, 23 Oct 2009 06:07:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;FTP сервер. На сервере создаются файлы в дериктории. Клиент скриптом по расписанию &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;по FTP копирует файлы себе и удаляет с сервера. Проблема в &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;том, когда имеем файл, который ещё не записан до конца, он &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;не удаляется и в итоге дублируется. Как этого избежать? как сделатья &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;так чтобы не записаный до конца файл не копирывался? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;а клиент каким образом должен узнать, до конца файл записан на сервере &lt;br&gt;&amp;gt;&amp;gt;или нет? постановка задачи весьма интересная) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;клиент ни как не узнает. в этом то и проблема :) &lt;br&gt;&lt;br&gt;Копировать во временный файл на том же разделе диска. По окончании копирования - переименовать/переместить в директорию FTP сервера.&lt;br&gt;&lt;br&gt;&lt;br&gt;respect,&lt;br&gt;ronin&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с переносом файлов по FTP (d_pilot)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html#2</link>
    <pubDate>Fri, 23 Oct 2009 05:47:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Имеется следущая система: &lt;br&gt;&amp;gt;&amp;gt;FTP сервер. На сервере создаются файлы в дериктории. Клиент скриптом по расписанию &lt;br&gt;&amp;gt;&amp;gt;по FTP копирует файлы себе и удаляет с сервера. Проблема в &lt;br&gt;&amp;gt;&amp;gt;том, когда имеем файл, который ещё не записан до конца, он &lt;br&gt;&amp;gt;&amp;gt;не удаляется и в итоге дублируется. Как этого избежать? как сделатья &lt;br&gt;&amp;gt;&amp;gt;так чтобы не записаный до конца файл не копирывался? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а клиент каким образом должен узнать, до конца файл записан на сервере &lt;br&gt;&amp;gt;или нет? постановка задачи весьма интересная) &lt;br&gt;&lt;br&gt;клиент ни как не узнает. в этом то и проблема :)&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с переносом файлов по FTP (бусик)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86985.html#1</link>
    <pubDate>Fri, 23 Oct 2009 05:40:22 GMT</pubDate>
    <description>&amp;gt;Имеется следущая система: &lt;br&gt;&amp;gt;FTP сервер. На сервере создаются файлы в дериктории. Клиент скриптом по расписанию &lt;br&gt;&amp;gt;по FTP копирует файлы себе и удаляет с сервера. Проблема в &lt;br&gt;&amp;gt;том, когда имеем файл, который ещё не записан до конца, он &lt;br&gt;&amp;gt;не удаляется и в итоге дублируется. Как этого избежать? как сделатья &lt;br&gt;&amp;gt;так чтобы не записаный до конца файл не копирывался? &lt;br&gt;&lt;br&gt;а клиент каким образом должен узнать, до конца файл записан на сервере или нет? постановка задачи весьма интересная)&lt;br&gt;</description>
</item>

</channel>
</rss>
