Вопросы по теме 'inotify'

какое событие inotify сигнализирует о завершении операции с большим файлом?
для больших файлов или медленных соединений копирование файлов может занять некоторое время. используя pyinotify, я наблюдал за кодом события IN_CREATE. но это, кажется, происходит в начале передачи файла. мне нужно знать, когда файл полностью...
4614 просмотров
schedule 08.07.2022

как сделать так, чтобы файл не читался до завершения записи в него
При попытке отслеживать каталог с помощью inotify в Linux, как мы знаем, мы получаем уведомление, как только файл создается (до того, как другой процесс закончит запись в него) Есть ли эффективный способ убедиться, что файл не будет прочитан до...
1164 просмотров
schedule 22.05.2023

Проблема с обнаружением перемещения файлов с помощью inotify.
Я хотел использовать inotify для мониторинга содержимого каталога. Кажется, все в порядке, пока я не попытаюсь переименовать файл в каталоге с помощью команды mv. Я получаю IN_MOVED_FROM, как и ожидалось, но IN_MOVED_TO не приходит. Ниже моя...
4172 просмотров
schedule 24.11.2022

Структура для большого объема полупостоянных данных?
Мне нужно отслеживать большой объем сообщений inotify для набора файлов, которые в течение своего существования будут перемещаться между несколькими конкретными каталогами с неповрежденными индексными дескрипторами; Мне нужно отслеживать перемещение...
152 просмотров
schedule 25.04.2023

Inotifywait для больших каталогов
В изменениях inotifywait man указано следующее -r, --recursive Смотреть все подкаталоги любых каталогов, переданных в качестве аргументов. Часы будут настроены рекурсивно на неограниченную глубину. Символические ссылки не проходятся. Также...
3425 просмотров
schedule 27.08.2023

защитить файлы от редактирования в linux
Как вы защищаете файл от редактирования внешней программой или пользователем, даже если этот пользователь каким-то образом получил привилегии root. Допустим, у меня есть этот файл F, который я должен защитить, и по умолчанию только root и...
808 просмотров
schedule 15.02.2023

inotify уведомляет не так, как я ожидал
Я создал этот небольшой фрагмент, чтобы попытаться понять, как работает inotify. Мой тест очень прост: я запускаю код, затем открываю /home/qdii/test в любом редакторе, изменяю его и сохраняю файл. Ничего не произошло. Я снова изменяю файл и...
672 просмотров
schedule 20.11.2023

Файловая система NodeJS Наблюдайте за броском события дважды или чаще
Я просматриваю файлы конфигурации моего сервера NodeJS в Ubuntu, используя: for( var index in cfgFiles ) { fs.watch(cfgFiles[index], function(event, fileName) { logger.info("======> EVENT: " + event);...
1457 просмотров
schedule 25.01.2024

Как проверить, является ли файл исполняемым, используя ANSI C?
Я пытаюсь написать программу, которая проверяет файлы в каталоге. Когда создается новый файл, я должен проверить, является ли он исполняемым, и если это так, я должен его выполнить. Я использую интерфейс inotify, и он работает хорошо, но у меня...
2530 просмотров
schedule 15.05.2022

Уведомляет ли группы IN_MOVED_FROM и IN_MOVED_TO?
Я использую один дескриптор файла inotify для отслеживания множества занятых каталогов на наличие нескольких событий, включая IN_MOVED_TO и IN_MOVED_FROM . У меня есть цикл, который вызывает на нем read (который блокируется до тех пор, пока не...
1028 просмотров
schedule 08.04.2022

Как я могу использовать -F файл журнала (с учетом усечения) в lua?
Я хотел бы сделать вывод tailf или tail -F или что-то подобное доступным для меня в Lua без блокировки или блокировки. Если файл усекается или журнал ротируется, программа обнаружит это и вернется к началу. Кажется, это вопрос уровня 1, но мне...
938 просмотров
schedule 14.05.2024

Как получить рекурсивный путь к каталогу с помощью инструментов inotify в терминале
Я использую инструменты inotify, где мне нужно уведомление о файле, созданном в рекурсивных каталогах. До сих пор я успешен Теперь я хочу получить путь к каталогу, в котором файл был создан/выгружен в рекурсивных папках. например, файл...
2153 просмотров
schedule 08.04.2022

Обнаружение посторонних переименований IN_MOVED_FROM с помощью inotify
Предположим, что программа на C отражает изменения в отслеживаемом каталоге в зеркальном каталоге. Вы рекурсивно просматриваете все подкаталоги и используете структуру, проиндексированную на watch descriptors , содержащую pathnames отслеживаемых...
704 просмотров
schedule 25.03.2022

Обнаружение удаленных файлов в Java
Я использую Watcher в JDK7, который использует события inotify. Если файл находится в NFS, я хочу, чтобы моя программа откатилась и вместо этого использовала опрос. Есть ли способ определить, находится ли файл на удаленном диске (кроме использования...
1521 просмотров
schedule 09.04.2023

Уведомлять о новых файлах с помощью inotify
Мне нужно сделать сценарий, который уведомляет файл журнала, когда новый файл входит в каталог. Я хотел бы использовать inotify в качестве сценария оболочки или PHP, большинство примеров, которые я нашел, написаны на C. Может ли кто-нибудь привести...
847 просмотров
schedule 15.10.2023

Ловушка Bash не убивает детей, вызывает неожиданное поведение Ctrl-C
изменить Для будущих читателей. Корень этой проблемы действительно сводился к запуску функции в интерактивной оболочке, а не к размещению ее в отдельном скрипте. Кроме того, есть много вещей, которые можно было бы улучшить в коде, который я...
723 просмотров
schedule 06.06.2022

регулярное выражение для исключения файлов, отличных от golang, не работающих с inotifywait
Ниже приведено регулярное выражение для фильтрации всех файлов non go (т. е. файлов с расширением «.go»). ^([\S]*[^.][^g][^o]|[\S]*.[^g].|[\S]*..[^o]$|[\S]*[^.]..|[\S]{1,2})$...
509 просмотров
schedule 24.03.2024

событие inotify IN_MODIFY, происходящее дважды для tftp put
Я использую inotify для прослушивания изменений в файле. Когда я тестирую модификацию файла, программа работает нормально. # echo "test" > /tftpboot/.TEST Output: Read 16 data IN_MODIFY Но когда я делаю tftp put, генерируются два...
3479 просмотров
schedule 14.02.2024

c++ - папка монтирования монитора в linux
Я хотел бы отслеживать и определять, создается ли новый файл в смонтированной папке в Linux с помощью С++. Я так понимаю, что inotify можно использовать только если папка локальная.
198 просмотров
schedule 25.07.2022

inotify_add_watch не работает без такого файла или каталога
Я пытаюсь следить за созданием файла в моей программе c/c++. Я пытаюсь использовать inotify для этой цели. Однако я получаю no such file or directory , когда делаю inotify_add_watch() вызовите мой код. Я запускаю свою программу на машине с...
2173 просмотров
schedule 06.07.2023