Skip to content

Tip #18: Russisch Roulette

[ $[ $RANDOM % 6 ] = 0 ] && rm -rf / || echo ‘CLICK!’

via Aaron Toponce’ Dents


No Trackbacks


Display comments as Linear | Threaded

ak on :

Dem rm aus den GNU coreutils wurde das “rm -rf /” übrigens mittlerweile rausoperiert. Das ist so wie eine Hemmung wenn man beim Russisch Roulette eigentlich schon verloren hätte.

Jens Kubieziel on :

Stimmt. Da muss man dann ein --no-preserve-root an geeigneter Stelle einfügen. ;-)

Tester on :

root@lol:~# [ $[ $RANDOM % 6 ] = 0 ] && rm -rf / || echo ‘CLICK!’
rm: Entfernen von Wurzelverzeichnis „/“ nicht möglich

Ubuntu is schlau ;-)

Rainer on :

Hm, sollte rm nicht eigentlich rekursiv *von oben*, also von den Zweigen her löschen, also mit einem zwar noch vorhandenen, aber leeren Wurzelverzeichnis enden?

Jens Kubieziel on :

Wie ak schon schrieb, die GNU coreutils sind da eigen. Aus der Infoseite:
`--preserve-root’<br />      Fail upon any attempt to remove the root directory, `/’, when used<br />      with the `--recursive’ option.  This is the default behavior.

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
BBCode format allowed
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Form options