mpifileutils
coreutils
mpifileutils | coreutils | |
---|---|---|
4 | 11 | |
160 | 203 | |
0.6% | - | |
5.1 | 0.0 | |
21 days ago | almost 3 years ago | |
C | ||
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mpifileutils
-
Pigz: A parallel implementation of gzip for multi-core machines
If you ever run into the limitations of a single machine, dbz2 is also a fun little app for this sort of thing. You can run it across multiple machines and it'll automatically balance the workload across them.
https://github.com/hpc/mpifileutils/blob/master/man/dbz2.1
- MpiFileUtils: File utilities designed for scalability and performance
-
Go Find Duplicates: blazingly-fast simple-to-use tool to find duplicate files
If you want something that scales horizontally, dcmp from https://github.com/hpc/mpifileutils is an option.
- You can list a directory containing 8M files, but not with ls
coreutils
-
Kernighan and Pike were right: Do one thing, and do it well
For example the `file_ignored` function in `ls` would have made a nice reusable library (with standardized configuration params) and a cli tool (with standardized flags).
Missed opportunity to unify the shell and C, but I guess SmallTalk was kicking around at that time which went a whole lot further.
It's funny that we are still very much lacking this unification...
We don't have a high-level interpreted language that can also perform well as a system's language.
New systems languages are popping up all the time, but they are more and more hardcore (looking at you Rust). They don't embrace any aspect of scriptability.
The best effort I can think of is https://www.modular.com/.
Surely though, a native TypeScript-based language is the way. It by far has the nicest syntax out of the popular scripting languages today.
We have come so close...like with Dart...but still everyone seems to be avoiding the inevitability.
[1]: https://github.com/wertarbyte/coreutils/blob/master/src/ls.c
-
How do you find the developers for obscure stuff
Find the github result, for me it's the first one.
-
What's the point of storing a symbolic link to a relative path on disk?
I'm reading the source code of an early version of ls.c, to be precise is the one in this commit: https://github.com/wertarbyte/coreutils/commit/14fd34b78818660e05806b6eda178e3f846c5c21
- Linux has taught me to love command language (BASH and etc.). How different are command languages and programming languages?
-
Where to find the logic that handles escape sequences in the XFce terminal?
Found the copy of the stty source code on GitHub and I don't see handling of escape sequences. In the source code, I've found #include that was promising but there is no ANSI escape handling in its code either.
- Found around 250 hilarious CS quotes while browsing Notepad++'s code (Line 7102)
-
goto hell;
Better stay away from GNU coreutils then...
-
After 3 months I've graduated from Python and am moving on to learning C. Can I get some recommendations for open source C code that is very well written and composed as reading material?
Anyway, many of the GNU command-line core utilities are written in C. These are tools that have been developed over decades by some very smart people to reliably serve the needs of millions of Linux users all over the world. If you want examples of clean user-land C code, that’s a good place to start. https://github.com/wertarbyte/coreutils/tree/master/src
-
I wrote simple ls replacement in Perl
ls is written in C though source
- You can list a directory containing 8M files, but not with ls
What are some alternatives?
fclones - Efficient Duplicate File Finder
freebsd-src - The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....
rmlint - Extremely fast tool to remove duplicates and other lint from your filesystem
unix-history-repo - Continuous Unix commit history from 1970 until today
pigz - A parallel implementation of gzip for modern multi-processor, multi-core machines.
Telegram - Telegram for Android source
duphard - A simple utility to detect duplicate files and replace them with hard links.
util-linux
jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
rdfind - find duplicate files utility
GNU Emacs - Mirror of GNU Emacs