{"id":20317423,"url":"https://github.com/thimc/walk","last_synced_at":"2025-07-13T05:36:55.091Z","repository":{"id":219466828,"uuid":"749125123","full_name":"thimc/walk","owner":"thimc","description":"plan 9 inspired alternative to find(1)","archived":false,"fork":false,"pushed_at":"2025-06-18T18:34:46.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T19:42:14.565Z","etag":null,"topics":["cli","find","golang","plan9","walk"],"latest_commit_sha":null,"homepage":"","language":"Go","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/thimc.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}},"created_at":"2024-01-27T16:49:46.000Z","updated_at":"2025-06-18T18:34:49.000Z","dependencies_parsed_at":"2025-06-18T19:28:26.419Z","dependency_job_id":"573b1aa8-5f5d-416b-b1d7-b37237c4faeb","html_url":"https://github.com/thimc/walk","commit_stats":null,"previous_names":["thimc/walk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thimc/walk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thimc%2Fwalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thimc%2Fwalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thimc%2Fwalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thimc%2Fwalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thimc","download_url":"https://codeload.github.com/thimc/walk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thimc%2Fwalk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265096060,"owners_count":23710768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cli","find","golang","plan9","walk"],"created_at":"2024-11-14T18:31:55.047Z","updated_at":"2025-07-13T05:36:55.076Z","avatar_url":"https://github.com/thimc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# walk\n\nWalk is a lightweight alternative to the find(1) command, it's main\npurpose is to walk directories recursively and print the name of\neach line on a separate line. It is very much inspired by the 9front\ncommand walk(1).\n\n\tUsage: walk [ -dfx ] [ -n min,max ] [ -e \"fmt\" ] [ name ... ] [ ! cmd ]\n\t  !\tRun cmd in a sub shell with sh(1) for each match.\n\t  \tIf an unescaped % occurs in the command list it will\n\t  \tbe replaced with the file name.\n\t  -d\tPrint only directories.\n\t  -e string\n\t    \tSpecifies the output format.\n\t    \tThe attributes are automatically separated with a space.\n\t    \tThe following characters are accepted:\n\t    \tU\tOwner name\n\t    \tG\tGroup name\n\t    \tM\tname of the last user to modify the file\n\t    \ta\tlast access time\n\t    \tm\tlast modification time\n\t    \tn\tfinal path element (name)\n\t    \tp\tpath\n\t    \ts\tsize (bytes)\n\t    \tx\tpermissions (default \"p\")\n\t  -f\tPrint only non-directories.\n\t  -n string\n\t    \tSets the inclusive range for depth filtering.\n\t    \tThe expected format is \"min,max\" and both are optional.\n\t    \tAn argument of n with no comma is equivalent to 0,n.\n\t  -x\tPrint only if the executable bit is set.\n\n## Installation\n\n\tgo build\n\n## Examples\n\nThis example is straight from 9fronts man page and is adjusted to\nwork with this version of walk. It will walk the `~/bin/` directory,\nlist its files sorted by the modification date:\n\n\twalk -f -e mp ~/bin | sort -n | sed -E 's/^[^ ]+ //'\n\nHere is another example where walk will only print files or directories\nthat are deeper than 2 levels or more:\n\n\twalk -n 2, ~/bin\n\n# License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthimc%2Fwalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthimc%2Fwalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthimc%2Fwalk/lists"}