{"id":23178365,"url":"https://github.com/xfennec/progress","last_synced_at":"2025-05-14T22:05:47.167Z","repository":{"id":12035989,"uuid":"14621066","full_name":"Xfennec/progress","owner":"Xfennec","description":"Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)","archived":false,"fork":false,"pushed_at":"2024-11-19T08:43:10.000Z","size":278,"stargazers_count":8673,"open_issues_count":63,"forks_count":312,"subscribers_count":138,"default_branch":"master","last_synced_at":"2025-05-07T21:57:59.906Z","etag":null,"topics":["coreutils","linux","monitoring"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xfennec.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}},"created_at":"2013-11-22T15:25:33.000Z","updated_at":"2025-05-07T09:22:54.000Z","dependencies_parsed_at":"2022-07-13T13:40:28.148Z","dependency_job_id":"55a40040-5ba3-4f8c-9537-b9b43c570134","html_url":"https://github.com/Xfennec/progress","commit_stats":{"total_commits":137,"total_committers":35,"mean_commits":3.914285714285714,"dds":"0.43065693430656937","last_synced_commit":"208422ad2928e34eb9196cefdf45ffac8d357de7"},"previous_names":["xfennec/cv"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xfennec%2Fprogress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xfennec%2Fprogress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xfennec%2Fprogress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xfennec%2Fprogress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xfennec","download_url":"https://codeload.github.com/Xfennec/progress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235687,"owners_count":22036962,"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":["coreutils","linux","monitoring"],"created_at":"2024-12-18T07:10:30.618Z","updated_at":"2025-05-14T22:05:47.100Z","avatar_url":"https://github.com/Xfennec.png","language":"C","readme":"progress - Coreutils Progress Viewer\n=====================\n\nWhat is it\n----------\n\nThis tool can be described as a **tiny**, dirty C command\nthat looks for coreutils basic commands (cp, mv, dd, tar, gzip/gunzip,\ncat, etc.) currently running on your system and displays the\n**percentage** of copied data. It can also show **estimated time** and **throughput**,\nand provides a \"top-like\" mode (monitoring).\n\n![progress screenshot with cp and mv](https://raw.github.com/Xfennec/progress/master/capture.png)\n\n_(After many requests: the colors in the shell come from [powerline-shell](https://github.com/milkbikis/powerline-shell). Try it, it's cool.)_\n\n`progress` works on Linux, FreeBSD and macOS.\n\nFormerly known as cv (Coreutils Viewer).\n\nHow do you install it\n---------------------\n\nOn deb-based systems (Debian, Ubuntu, Mint, etc.) run:\n\n    apt install progress\n\nOn Arch Linux, run:\n\n    pacman -S progress\n\nOn Fedora, run:\n\n    dnf install progress\n\nOn openSUSE, run:\n\n    zypper install progress\n\nOn macOS, with homebrew, run:\n\n    brew install progress\n\nOn macOS, with MacPorts, run:\n\n    port install progress\n\nPackaging status:\n-----------------\n[![Packaging status](https://repology.org/badge/vertical-allrepos/progress.svg?columns=3)](https://repology.org/project/progress/versions)\n\nHow do you build it from source\n-------------------------------\n\n    make \u0026\u0026 make install\n\nOn FreeBSD, substitute `make` with `gmake`.\n\nIt depends on the library ncurses, you may have to install corresponding packages (maybe something like 'libncurses5-dev', 'libncursesw6' or 'ncurses-devel').\n\nHow do you run it\n-----------------\n\nJust launch the binary, `progress`.\n\nWhat can I do with it\n---------------------\n\nA few examples. You can:\n\n* monitor all current and upcoming instances of coreutils commands in\n  a simple window:\n\n        watch progress -q\n\n* see how your download is progressing:\n\n        watch progress -wc firefox\n\n* look at your web server activity:\n\n        progress -c httpd\n\n* launch and monitor any heavy command using `$!`:\n\n        cp bigfile newfile \u0026 progress -mp $!\n\nand much more.\n\nHow does it work\n----------------\n\nIt simply scans `/proc` for interesting commands*, and then looks at\ndirectories `fd` and `fdinfo` to find opened files and seek positions,\nand reports status for the largest file.\n\nIt's very light and compatible with virtually any command.\n\n\u003cem\u003e(*) on macOS, it does the same thing using libproc\u003c/em\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxfennec%2Fprogress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxfennec%2Fprogress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxfennec%2Fprogress/lists"}