<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Отслеживание событий файловой системы]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=7662</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=7662&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Отслеживание событий файловой системы».]]></description>
		<lastBuildDate>Mon, 13 Dec 2010 12:48:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=121794#p121794</link>
			<description><![CDATA[<p>Поищите нужный модуль в <strong>/usr/lib/samba</strong>. Там они лежат у меня. В вашем дистрибутиве путь может отличаться, но не сильно.</p>]]></description>
			<author><![CDATA[null@example.com (elve)]]></author>
			<pubDate>Mon, 13 Dec 2010 12:48:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=121794#p121794</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=121747#p121747</link>
			<description><![CDATA[<div class="quotebox"><cite>elve пишет:</cite><blockquote><p>Самба сама умеет проверять файлы при загрузке или изменении. Нужно лишь подключить нужный модуль в конфиге.</p></blockquote></div><p>Из того, что я нашел в Инете (да и по приведеной ссылке тоже) этот самый, нужный. модуль надо подключать к самбе путем её перекомпиляции из исходников. А этот путь мне как то не очень близок. Вопрос простой - можно ли обойтись без перекомпиляции? То есть есть ли возможность узнать&nbsp; включен ли этот модуль в стантарный .rpm или нет?</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Mon, 13 Dec 2010 09:14:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=121747#p121747</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=114284#p114284</link>
			<description><![CDATA[<div class="quotebox"><cite>elve пишет:</cite><blockquote><p>Исходя из того, что было описано в первом посте, я заключил, что никаких inotify тут не надо. Самба сама умеет проверять файлы при загрузке или изменении. Нужно лишь подключить нужный модуль в конфиге.</p><p>Как это настроить с DrWeb есть вот тут <a href="ftp://ftp.drweb.com/pub/drweb/unix/.../doc/drweb-file-servers-500-linux-ru.pdf">ftp.drweb.com/pub/drweb/unix/.../doc/drweb-file-servers-500-linux-ru.pdf</a> (глава 7).</p><p>Надеюсь, это то, что хотел автор =).</p></blockquote></div><p>возможно я бы воспольльзовался данным вариантом, но уже создано 2 готовых решения задачи (читайте выше)</p><p>и к стати мой вариант следит уже не только за файлопомойкой - поэтому модуль к самбе уже не подходит</p><p>и DrWeb в данном случае не совсем простой а перенесенный с DrWeb Live CD (таким образом бесплатный)</p>]]></description>
			<author><![CDATA[null@example.com (chizh)]]></author>
			<pubDate>Thu, 18 Nov 2010 08:50:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=114284#p114284</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=114274#p114274</link>
			<description><![CDATA[<p>Исходя из того, что было описано в первом посте, я заключил, что никаких inotify тут не надо. Самба сама умеет проверять файлы при загрузке или изменении. Нужно лишь подключить нужный модуль в конфиге.</p><p>Как это настроить с DrWeb есть вот тут <a href="ftp://ftp.drweb.com/pub/drweb/unix/.../doc/drweb-file-servers-500-linux-ru.pdf">ftp.drweb.com/pub/drweb/unix/.../doc/drweb-file-servers-500-linux-ru.pdf</a> (глава 7).</p><p>Надеюсь, это то, что хотел автор =).</p>]]></description>
			<author><![CDATA[null@example.com (elve)]]></author>
			<pubDate>Thu, 18 Nov 2010 08:27:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=114274#p114274</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=114196#p114196</link>
			<description><![CDATA[<p>спасибо конечно, но 50 метров мне не скачать <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Wed, 17 Nov 2010 21:32:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=114196#p114196</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=114163#p114163</link>
			<description><![CDATA[<p>чтот не получилось у мну с 1 финдом - сделал всетаки с 2мя </p><p>вобщем вот выкладываю 2 продукта 1 основан на InotifyWait другой на Find</p><p>inotifywait DrWeb<br /><a href="http://depositfiles.com/files/4e9fooc9a">http://depositfiles.com/files/4e9fooc9a</a></p><p>find DrWeb<br /><a href="http://depositfiles.com/files/m6vvch2t7">http://depositfiles.com/files/m6vvch2t7</a></p>]]></description>
			<author><![CDATA[null@example.com (chizh)]]></author>
			<pubDate>Wed, 17 Nov 2010 20:07:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=114163#p114163</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113827#p113827</link>
			<description><![CDATA[<div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>попробую сделать с 2 финдами - чтоб наверняка</p></blockquote></div><p>не надо двух!</p><div class="codebox"><pre><code>find \( -newer file -o -cnewer file \) ....</code></pre></div><p>как раз для этого. -o значит ИЛИ, и в скобках, т.к. приоритет -o меньше -and (-and не пишется, но оно есть)<br />скобки в слешах, потому-что иначе они не дойдут до find, а обработаются оболочкой</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 16 Nov 2010 21:01:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113827#p113827</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113807#p113807</link>
			<description><![CDATA[<p>попробую сделать с 2 финдами - чтоб наверняка</p><p>как опробую скажу что получилось</p>]]></description>
			<author><![CDATA[null@example.com (chizh)]]></author>
			<pubDate>Tue, 16 Nov 2010 20:28:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113807#p113807</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113798#p113798</link>
			<description><![CDATA[<div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>Change: 2010-11-14 15:31:09.000000000 +0300</p></blockquote></div><div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>и все файлы так копируются при чом newer file&nbsp; реагирует именно на дату модификации</p></blockquote></div><p>ну смените на -newer на -cnewer, раз у вас почему-то такая беда.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 16 Nov 2010 20:04:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113798#p113798</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113785#p113785</link>
			<description><![CDATA[<div class="codebox"><pre><code>  File: `image.iso&#039;
  Size: 4428136448    Blocks: 8657150    IO Block: 4096   обычный файл
Device: 804h/2052d    Inode: 173302      Links: 1
Access: (0766/-rwxrw-rw-)  Uid: (65534/  nobody)   Gid: (65534/ nogroup)
Access: 2010-11-16 15:47:49.000000000 +0300
Modify: 2010-08-19 10:28:00.000000000 +0400
Change: 2010-11-14 15:31:09.000000000 +0300</code></pre></div><p>Так это выглядит у мну на ReiserFS - видите 14.11.2010 я его туда скопировал, 16.11.2010 обращался к нему, а дата модификации у него 19.08.2010 - дата его создания на старой ФС</p><p>и все файлы так копируются при чом newer file&nbsp; реагирует именно на дату модификации</p>]]></description>
			<author><![CDATA[null@example.com (chizh)]]></author>
			<pubDate>Tue, 16 Nov 2010 19:31:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113785#p113785</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113770#p113770</link>
			<description><![CDATA[<div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>не наблюдаю прямой связи между созданием новой файловой системы и датами создания файлов, потому что когда с другого компа файл попадает в файлопомойку средствами самбы, и при этом имеет дату изменения &quot;давным давно&quot; (на исходном компе), скрипт его не находит - по вполне видимым причинам</p></blockquote></div><br /><p>так может при этом ctime файла изменяется? ИМХО - должна. <br />у меня меняется (и дата модификации и дата смены статуса)<br /></p><div class="codebox"><pre><code>doc@bx:~$ stat ca.c #новый
  File: `ca.c&#039;
  Size: 425           Blocks: 8          IO Block: 4096   обычный файл
Device: 306h/774d    Inode: 673710      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/     doc)   Gid: (  100/   users)
Access: 2010-11-05 02:58:08.415126816 +0300
Modify: 2010-11-16 21:42:36.726591011 +0300
Change: 2010-11-16 21:42:36.726591011 +0300
doc@bx:~$ ssh aranei stat ca.c #исходный
  File: `ca.c&#039;
  Size: 425           Blocks: 8          IO Block: 4096   regular file
Device: 308h/776d    Inode: 21540       Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/  aranei)   Gid: (  100/   users)
Access: 2010-11-16 21:49:59.416097235 +0300
Modify: 2010-11-05 02:59:03.752136631 +0300
Change: 2010-11-05 02:59:03.752136631 +0300</code></pre></div><p>но это по scp и в Ext4</p><p>Есть и &quot;дата создания&quot;, как в Windows. Только она у меня не поддерживается.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 16 Nov 2010 18:52:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113770#p113770</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113707#p113707</link>
			<description><![CDATA[<p>Файловой системе несколько дней (до этого на серваке стояла вин серв 2003 - сменил винт и поставил ubuntu - ибо более или менее на эксперементальной машине довел конфиги всех сервисов до нормального функционирования)</p><p>так что данные все были скопированы с другого винта (NTFS) на текущий (ReiserFS)</p><p>раздел под файлопомойку отдельный и смонтирован в отдельную точку монтирования (не входит в стандартные папки корневой системы)</p><p>в /home не вижу смысла потому что сервером как таковым никто не пользуется и единственный пользователь нужен только для ssh входа, у сервака даже монитора клавы и мыши нет))))</p><p>З. Ы. не наблюдаю прямой связи между созданием новой файловой системы и датами создания файлов, потому что когда с другого компа файл попадает в файлопомойку средствами самбы, и при этом имеет дату изменения &quot;давным давно&quot; (на исходном компе), скрипт его не находит - по вполне видимым причинам</p>]]></description>
			<author><![CDATA[null@example.com (chizh)]]></author>
			<pubDate>Tue, 16 Nov 2010 15:48:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113707#p113707</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113488#p113488</link>
			<description><![CDATA[<div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>кому интересно - могу поделиться.............</p></blockquote></div><p>дык выкладывайте прямо здесь.</p><p>PS: я тут подумал, может будет быстрее, если убрать тест -regex ...<br />и проверять имена вот так:<br />find \( -iname &quot;*.exe&quot; -o -iname &quot;*.pif&quot; -o -iname &quot;*.что-то-там-ещё&quot; \)</p><p>попробуйте поиграться с созданием новой ФС (это по вендоваму &quot;форматирование&quot;), в mkfs.ext4 множество опций для этого. Это если время есть. Насколько я знаю, никто таких тестов не производил. Все форматируют &quot;абы как захотелось маинтейнеру&quot;... А маинтейнеры ставят опции &quot;для всех&quot;, потому в таких случаях они не оптимальны. Например, непонятно, зачем в файлопомойке 5% резерва. Жалко. А резерв не нужен, всё равно руту туда нельзя. Резерв нужен на корне, на /var (и то - не для всех), может быть на /tmp. Файлопомойки удобнее всего делать в /home, а тудда заходят лишь пользователи (ну так должно-быть, ИМХО)</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 16 Nov 2010 08:16:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113488#p113488</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113487#p113487</link>
			<description><![CDATA[<div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>производительность действительно шикарная перечисляет папку за несколько секунд</p></blockquote></div><p>это много или мало?<br /></p><div class="quotebox"><cite>chizh пишет:</cite><blockquote><p>не реагирует на свеже скопированные и свеже переименованные файлы (то есть если я изменяю файл позже списка, или создаю - скрипт его ловит, а если просто копирую или переименовываю файл который был создан и изменен не знаю когда - 0 эммоций)</p></blockquote></div><p>дык и не должен. зачем проверять уже скопированное?<br />а... понял. find -newer ищет по дате модификации. есть ещё -anewer и -cnewer. для поиска по дате последнего доступа, и пог дате последнего изменения статуса (создание, смена прав и.т.д)<br />ну и наконец есть -newerXY<br /></p><div class="quotebox"><blockquote><p>-newerXY reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Compares&nbsp; the timestamp of the current file with reference.&nbsp; The reference argument is normally the<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name of a file (and one of its timestamps is used for the comparison) but it may also be&nbsp; a&nbsp; string<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; describing&nbsp; an absolute time.&nbsp; X and Y are placeholders for other letters, and these letters select<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; which time belonging to how reference is used for the comparison.</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a&nbsp; &nbsp;The access time of the file reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; B&nbsp; &nbsp;The birth time of the file reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c&nbsp; &nbsp;The inode status change time of reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m&nbsp; &nbsp;The modification time of the file reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t&nbsp; &nbsp;reference is interpreted directly as a time</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Some combinations are invalid; for example, it is invalid for X to be t.&nbsp; Some combinations are not<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; implemented on all systems; for example B is not supported on all systems.&nbsp; If an invalid or unsup‐<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ported combination of XY is specified, a fatal error results.&nbsp; Time specifications are&nbsp; interpreted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as&nbsp; for the argument to the -d option of GNU date.&nbsp; If you try to use the birth time of a reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; file, and the birth time cannot be determined, a fatal error message results.&nbsp; &nbsp;If&nbsp; you&nbsp; specify&nbsp; a<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; test&nbsp; which&nbsp; refers&nbsp; to&nbsp; the&nbsp; birth time of files being examined, this test will fail for any files<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; where the birth time is unknown.</p></blockquote></div><p>обратите внимание: нужна Linux based FS (ext4 и т.д.) FAT 16 ЕМНИП только 1 дату сохраняет.<br />И ещё - также важна FS для быстродействия. NTFS - не родная, даже если и работает, то очень медленно. FAT так вообще жутко тормозит</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 16 Nov 2010 08:13:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113487#p113487</guid>
		</item>
		<item>
			<title><![CDATA[Re: Отслеживание событий файловой системы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113486#p113486</link>
			<description><![CDATA[<p>Появилось время - затестил скрипт с поиском всех файлов новее списка:<br />производительность действительно шикарная перечисляет папку за несколько секунд<br />Но есть недостаток:<br />не реагирует на свеже скопированные и свеже переименованные файлы (то есть если я изменяю файл позже списка, или создаю - скрипт его ловит, а если просто копирую или переименовываю файл который был создан и изменен не знаю когда - 0 эммоций)</p><p>inotifywait с реакцией на close_write + moved_to ловит все скопированные, записанные, перезаписанные, перемещенные, и переименованные файлы</p>]]></description>
			<author><![CDATA[null@example.com (chizh)]]></author>
			<pubDate>Tue, 16 Nov 2010 07:40:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113486#p113486</guid>
		</item>
	</channel>
</rss>
