@nostupidquestions what happens when you give the command in the command line rm -rf ?
You have it backwards.
rm -fr /* removes the French language pack that comes preinstalled on your system.
Submitted 1 day ago by codewizard@hear-me.social to [deleted]
@nostupidquestions what happens when you give the command in the command line rm -rf ?
You have it backwards.
rm -fr /* removes the French language pack that comes preinstalled on your system.
It will delete everything in the directory after that, without asking for further confirmation.
Unless it’s on /, where preserve-root should be kicking in, unless the bypass flag is used (can’t remember this one)
Not all systems have the preserve-root flag enforced, actually… I accidentally did the rm -rf / in a bash script (the variable for the path returned empty), and it irreversibly deleted a bunch of my system, including sudo and a big part of /etc, before I realized and did Ctrl+C. However the damage was done, rendering the system both unusable and unbootable. Fortunately I managed to recover some data, as the drive was not encrypted.
No, it does nothing.
$ mkdir test $ cd test ~/test$ touch 1 2 3 4 5 ~/test$ rm -rf ~/test$ ls 1 2 3 4 5
$ mkdir test $ cd test ~/test$ touch 1 2 3 4 5 $ cd .. $ rm -rf test $ ls
No more test folder.
Short answer: Nothing
Long answer: It is part of a command that deletes everything. The only thing missing is the argument specifying what to delete. Examples:
rm -rf * rm rf /some/directory
It’s somewhat (in)famous because it’ll do so without asking for confirmation. The only exception is rm -rf / on a modern distro which will complain that you’re attempting to delete EVERYTHING on the system. In the olden days it’d just do it, but these days it tells you to add –no-preserve-root as well if you really wish to do so.
rm -rf
For even more fun, add a single / at the end.
/s
You can have even more fun with ~
Creating a quick test vm isn’t that hard, go nuts.
CallMeAl@piefed.zip 1 day ago
Surely you can tell us, Codewizard!