875
Trust me bro! (sopuli.xyz)
you are viewing a single comment's thread
view the rest of the comments
[-] riodoro1@lemmy.world 184 points 1 year ago* (last edited 1 year ago)

--no-preserve-root is a security option to keep you from accidentally removing all your files. Make sure you always use it along side the -f option and -r which stands for rescue - meaning rm will create a rescue copy of the deleted data.

[-] incompetentboob@lemmy.ml 87 points 1 year ago

I see you also know Lionel Hutz

[-] WhiskyTangoFoxtrot@lemmy.world 2 points 1 year ago

Is he related to Miguel Sanchez?

[-] darcy@sh.itjust.works 27 points 1 year ago

the / means 'working directory only', a security feature to prevent accidently using absolute paths.

[-] riodoro1@lemmy.world 5 points 1 year ago
[-] lawrence@lemmy.world 25 points 1 year ago

Use sudo before rm to improve efficiency.

[-] magic_lobster_party@kbin.social 24 points 1 year ago

Sudo is short for “super do”, which means “do this at super speed”

[-] ICastFist@programming.dev 4 points 1 year ago

Too bad they never added the lu to make it sudolu , to execute at ludicrous speed

[-] Rai@lemmy.dbzer0.com 11 points 1 year ago

I’m very new to Linux; could you explain what this does for me?

[-] droans@lemmy.world 35 points 1 year ago

-r means delete recursively. rm will by default only remove files, but with this flag, it'll also delete all the folders, subfolders, and the files in those.

--no-preserve-root disables a security check. A few years ago, this flag didn't exist. If you ran rm -r /, everything on your system would be deleted, provided the user had permissions. Now, / is treated specially and rm will refuse to perform a recursive delete on it without the --no-preserve-root flag.

-f means force and disables any prompts.

rm -rf --no-preserve-root / would delete every file on your system.

[-] Rai@lemmy.dbzer0.com 15 points 1 year ago

Thank you! That’s funny and horrifying, as a complete newbie.

[-] President_Pyrus@feddit.dk 7 points 1 year ago

I installed Ubuntu on a spare computer a few weeks ago just to rm -rf / it. It was quite fun seeing the os slowly killing itself :)

[-] Revan343@lemmy.ca 5 points 1 year ago* (last edited 1 year ago)

You should try dd if=/dev/random of=/dev/sda some time :P

[-] President_Pyrus@feddit.dk 3 points 1 year ago

Should I ask what it does before or after I use it? :)

[-] WhiskyTangoFoxtrot@lemmy.world 5 points 1 year ago

Fills the hard drive with randomly-generated garbage.

[-] Revan343@lemmy.ca 3 points 1 year ago

Specifically, most likely the OS hard drive, since that's usually sda

[-] Hildegarde@lemmy.world 10 points 1 year ago* (last edited 1 year ago)

--no-preserve-root

disables the wipe your system protection. Without this option rm can only wipe current directory if you input / as a location.

-f

means force, will not prompt the user for any reason.

-r

means recursive, rm will enter any directory selected and delete all the contents.

rm -rf --no-preserve-root /

The above command WILL wipe your system. It will delete all files your user has access to, and it will give you no feedback warning you what's going on. Be careful.

[-] Rai@lemmy.dbzer0.com 5 points 1 year ago

Oh jeebus! Hahaha. Thank you so much for the explanation! I am extremely careful in terminal. I don’t find myself there often now that I’ve got my web apps set up.

Now to learn how to successfully install something using Docker… There’s so many VARIABLES in Portainer to get something installed! I have not had one success as of yet, but I’m only on my first week of learning. Got it running as a file server successfully, though!

Every TV in my house now gets King of the Hill RANDOMIZER and it’s bliss.

[-] QuazarOmega@lemmy.world 6 points 1 year ago

OML, this is excellent.
Please, is there a !shitty_linux_advice community?

[-] haulyard@lemmy.world 2 points 1 year ago

Some poor soul is going to take this to the bank and have a horrible day. You could have at least told them to use the -p flag to protect any critical system files from being removed.

this post was submitted on 09 Aug 2023
875 points (98.4% liked)

linuxmemes

20680 readers
522 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS