Our great sponsors
-
Puts Debuggerer
Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
As you may or may-not know the Linux Ecosystem is very much shaped by Open Source software. In case you didn't know this means that the source code of the software is (entirely) published and accessible from sites like github¹. This obviously has huge pedagogical value as an aspiring software developer can just look at the source code of their favorite software and learn how the old masters did it, so to speak. Personally I also believe it makes software more safe as anybody is just able to look at the code, find bugs and security-flaws and simply fix them themselves but that point does admittedly carry some contention.
This is the direct download link, just so you know. MSEdgeRedirect
And no matter how hard it is, if it's possible to break it, someone will find their way to completely breaking the system. Look at what Linus had to do to break his Pop!_OS install - go to the terminal (which already renders it far out of reach for the average user), run sudo apt install steam, and ignore a giant error. And that wouldn't work anymore anyway, because Pop now uses a version of APT that completely forbids breaking the system unless specifically configured to allow it - so there is now an extra step in there, telling APT not to preserve pop-desktop.
From what I can see from the coreutils source, rm -r should do the file traversal itself, or at least it uses the GNU FTS library calls that say they do the traversal.