[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6301":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":32,"discoverSource":33},6301,"progress","Xfennec\u002Fprogress","Xfennec","Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)","",null,"C",8839,313,129,48,0,2,12,6,69.69,"GNU General Public License v3.0",false,"master",true,[26,27,28],"coreutils","linux","monitoring","2026-06-12 04:00:28","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\u002Fgunzip,\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:\u002F\u002Fraw.github.com\u002FXfennec\u002Fprogress\u002Fmaster\u002Fcapture.png)\n\n_(After many requests: the colors in the shell come from [powerline-shell](https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-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:\u002F\u002Frepology.org\u002Fbadge\u002Fvertical-allrepos\u002Fprogress.svg?columns=3)](https:\u002F\u002Frepology.org\u002Fproject\u002Fprogress\u002Fversions)\n\nHow do you build it from source\n-------------------------------\n\n    make && 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 & progress -mp $!\n\nand much more.\n\nHow does it work\n----------------\n\nIt simply scans `\u002Fproc` 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>(*) on macOS, it does the same thing using libproc\u003C\u002Fem>\n","progress 是一个用于显示 Linux 系统中 cp、mv、dd 等核心命令执行进度的小工具。其主要功能包括实时显示数据复制的百分比、预估剩余时间和传输速率，并支持类似于 top 的监控模式。该工具采用 C 语言编写，依赖于 ncurses 库来实现界面渲染，具有轻量级和高兼容性的特点。适用于需要对文件操作等耗时任务进行监控的场景，如大规模数据迁移、系统备份或日常运维工作。通过简单的命令行调用即可轻松上手使用。","2026-06-11 03:06:22","top_language"]