{"id":22688605,"url":"https://github.com/javanile/inotifywait-polling","last_synced_at":"2026-04-06T05:31:00.169Z","repository":{"id":40425983,"uuid":"226355026","full_name":"javanile/inotifywait-polling","owner":"javanile","description":"🔔 inotifywait alternative with polling","archived":false,"fork":false,"pushed_at":"2025-07-14T09:09:21.000Z","size":47,"stargazers_count":15,"open_issues_count":2,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T06:35:10.304Z","etag":null,"topics":["bash","disk-monitoring","docker","file-watcher","inotify","inotifywait","mount","nfs","polling","smb","windows"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javanile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-06T15:13:30.000Z","updated_at":"2025-09-26T00:46:22.000Z","dependencies_parsed_at":"2025-04-12T21:52:29.354Z","dependency_job_id":"5e017e2c-33d4-4cde-8912-72fa79f24932","html_url":"https://github.com/javanile/inotifywait-polling","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/javanile/inotifywait-polling","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javanile%2Finotifywait-polling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javanile%2Finotifywait-polling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javanile%2Finotifywait-polling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javanile%2Finotifywait-polling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javanile","download_url":"https://codeload.github.com/javanile/inotifywait-polling/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javanile%2Finotifywait-polling/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31461527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","disk-monitoring","docker","file-watcher","inotify","inotifywait","mount","nfs","polling","smb","windows"],"created_at":"2024-12-10T00:15:11.982Z","updated_at":"2026-04-06T05:31:00.137Z","avatar_url":"https://github.com/javanile.png","language":"Shell","funding_links":["https://www.patreon.com/javanile"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# ⭐ Give me a star, please! ⭐\n\n\u003cimg src=\"https://raw.githubusercontent.com/francescobianco/gif/main/images/give-stars-h192.gif\" /\u003e\u003cimg src=\"https://raw.githubusercontent.com/francescobianco/gif/main/images/push-button-h192.gif\" /\u003e\n\n\u003c/div\u003e\n\n---\n\n# 🔔 inotifywait (with polling)\n\n[![Build Status](https://travis-ci.org/javanile/inotifywait-polling.svg?branch=master)](https://travis-ci.org/javanile/inotifywait-polling)\n[![codecov](https://codecov.io/gh/javanile/inotifywait-polling/branch/master/graph/badge.svg)](https://codecov.io/gh/javanile/inotifywait-polling)\n\nToday **inotify** has limitaions on watch for chagnes into particular filesystem or mount point. Here is a short list\n\n- Mountend volumes from Docker containers in a Microsoft Windows host.\n- Mountend directories with file system SMB/NFS from GNU/Linux host.\n\nIn all of this cases you can use **inotifywait-polling** instead of classic **inotifywait** to watch for changes into the above scenarious.\n\n## Install\n\nThe most common way to install the project is from GitHub source\n\n```shell\ngit clone https://github.com/javanile/inotifywait-polling.git\nsudo cp ./inotifywait-polling/inotifywait-polling.sh /usr/local/bin/inotifywait-polling\nchmod +x /usr/local/bin/inotifywait-polling\n```\n\n## Usage\n\nIt works exactly like the original, so it accepts the same options, with the only difference that it checks every 5 seconds that your target has changed or not (unfortunately this is the only way around the problem in those file systems where the original does not work).\n\n```shell\n$ inotifywait-polling $HOME\nSetting up watches.\nWatches established.\n```\n\n### Dockerfile\n\n```bash\nRUN curl -s https://raw.githubusercontent.com/javanile/inotifywait-polling/main/setup.sh | bin=inotifywait bash -\n```\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## Testing\n\n```bash\n$ make install\n```\n\n```bash\n$ make tdd take=tests/HamperDatabaseTest.php \n```\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) for details.\n\n## Security\n\nIf you discover any security related issues, please email bianco@javanile.org instead of using the issue tracker.\n\n## Socialware\n\nWe highly appreciate if you create a social post on Twitter by clicking the following button\n\n[![Share on Twitter](https://img.shields.io/badge/-share%20on%20twitter-blue?logo=twitter\u0026style=for-the-badge)](https://twitter.com/intent/tweet?text=Hello%20world)\n\n## Credits\n\nThis project exists thanks to all the people who contribute.\n\n- [Francesco Bianco](https://github.com/francescobianco)\n- [All Contributors](https://github.com/javanile/hamper/graphs/contributors) \n\n## Support us\n\nJavanile is a community project agency based in Sicily, Italy. \nYou'll find an overview of all our projects [on our website](https://www.javanile.org).\n\nDoes your business depend on our contributions? Reach out us on [Patreon](https://www.patreon.com/javanile). \n\n## License\n\nThe MIT License (MIT). Please see [License File](https://github.com/javanile/hamper/blob/main/LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavanile%2Finotifywait-polling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavanile%2Finotifywait-polling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavanile%2Finotifywait-polling/lists"}