Русская рулетка в UNIX shell
От: s_anatoli Украина http://koresha.org/sakhnik
Дата: 21.02.05 15:53
Оценка: 6 (4) :))) :))) :)))
# [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Жизнь — это чудо! Только вперёд: sakhnik@jabber.kiev.ua
Re: Русская рулетка в UNIX shell
От: m_dotNET Россия  
Дата: 21.02.05 16:58
Оценка: :))
Здравствуйте, s_anatoli, Вы писали:

_>
_># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>


А под винду есть версия?
rm -rf это удаление какой-то важной директории чтоль?
... << RSDN@Home 1.1.4 beta 3 rev. 207>> << Winamp is playing "silence" >>
Завтра сегодня будет вчера.
Re[2]: Русская рулетка в UNIX shell
От: s_anatoli Украина http://koresha.org/sakhnik
Дата: 21.02.05 17:00
Оценка:
Здравствуйте, m_dotNET, Вы писали:

_NE>rm -rf это удаление какой-то важной директории чтоль?


Только никогда не пробуйте под администратором команду
[code]
# rm -rf /
[code]

Жизнь — это чудо! Только вперёд: sakhnik@jabber.kiev.ua
Re[2]: Русская рулетка в UNIX shell
От: rus blood Россия  
Дата: 21.02.05 17:35
Оценка: 1 (1)
Здравствуйте, m_dotNET, Вы писали:

_NE>Здравствуйте, s_anatoli, Вы писали:


_>>
_>># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>>


_NE>А под винду есть версия?

_NE>rm -rf это удаление какой-то важной директории чтоль?

rекурсивое fорс-удаление, начиная к корня — "/" <- вот главное в этой записи, а не -rf...
Имею скафандр — готов путешествовать!
Re: Русская рулетка в UNIX shell
От: jia http://falsche-jade.livejournal.com
Дата: 21.02.05 18:18
Оценка:
Здравствуйте, s_anatoli, Вы писали:

_>
_># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>



Эхо выбросит "You live" в обоих случаях.....
--------------------------------------------
Владение русской орфографией — это как владение кунфу,
настоящие мастера не применяют его без необходимости.
Re[2]: Русская рулетка в UNIX shell
От: prVovik Россия  
Дата: 21.02.05 18:43
Оценка:
Здравствуйте, jia, Вы писали:

jia>Эхо выбросит "You live" в обоих случаях.....

если сможет...
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[2]: Русская рулетка в UNIX shell
От: jia http://falsche-jade.livejournal.com
Дата: 21.02.05 18:45
Оценка:
Здравствуйте, jia, Вы писали:

jia>Здравствуйте, s_anatoli, Вы писали:


_>>
_>># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>>



jia>Эхо выбросит "You live" в обоих случаях.....


Pardon, имел в виду что-то типа
# [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / ; echo "Game over" || echo "You live"

т.е. эхо и после смерти системы появится
--------------------------------------------
Владение русской орфографией — это как владение кунфу,
настоящие мастера не применяют его без необходимости.
Re: Русская рулетка в UNIX shell
От: Аноним  
Дата: 21.02.05 20:00
Оценка:
Здравствуйте, s_anatoli, Вы писали:

Don't create file named -rf

Re[3]: Русская рулетка в UNIX shell
От: Real 3L0 Россия http://prikhodko.blogspot.com
Дата: 22.02.05 04:02
Оценка: :)))
Здравствуйте, rus blood, Вы писали:

RB>rекурсивое fорс-удаление, начиная к корня — "/" <- вот главное в этой записи, а не -rf...


А что, юникс так трудно заново поставить?
... << RSDN@Home 1.1.4 beta 4 rev. 302>>
Вселенная бесконечна как вширь, так и вглубь.
Re: Русская рулетка в UNIX shell
От: icWasya  
Дата: 22.02.05 07:31
Оценка:
Здравствуйте, s_anatoli, Вы писали:

_>
_># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>


вот это по круче будет
Re: Русская рулетка в UNIX shell
От: Vamp Россия  
Дата: 22.02.05 08:27
Оценка:
Здравствуйте, s_anatoli, Вы писали:

_>
_># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>


Перед rm поставить \ лучше — разальясить.
Да здравствует мыло душистое и веревка пушистая.
Re: Русская рулетка в UNIX shell
От: sebastian  
Дата: 24.02.05 13:28
Оценка:
Здравствуйте, s_anatoli, Вы писали:

_>
_># [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
_>



# [ $[ $RANDOM % 6 ] == 0 ] && sudo -c "rm -rf /" || echo "You live"
Re[4]: Русская рулетка в UNIX shell
От: Real 3L0 Россия http://prikhodko.blogspot.com
Дата: 25.02.05 01:33
Оценка:
Здравствуйте, Real 3L0, Вы писали:

R3>А что, юникс так трудно заново поставить?


Объясните незнайке, что смешного?
... << RSDN@Home 1.1.4 beta 4 rev. 302>>
Вселенная бесконечна как вширь, так и вглубь.
Re[5]: Русская рулетка в UNIX shell
От: Astaroth Россия  
Дата: 26.02.05 18:44
Оценка:
Здравствуйте, Real 3L0, Вы писали:

R3>Объясните незнайке, что смешного?


Юникс принято ставить долго и настойчиво, пока у админа не наступит просветление. Но если оно наступит и админ таки достигнет нирваны — то бесперебойная работа системы будет продолжаться так же долго, как эта нирвана, т.е. вечность...
... << RSDN@Home 1.1.4 beta 3 rev. 279>>
http://livejournal.com/users/breqwas
Re[3]: Русская рулетка в UNIX shell
От: Gaperton http://gaperton.livejournal.com
Дата: 26.02.05 20:51
Оценка: :))
Здравствуйте, s_anatoli, Вы писали:

_>Здравствуйте, m_dotNET, Вы писали:


_NE>>rm -rf это удаление какой-то важной директории чтоль?


_>Только никогда не пробуйте под администратором команду

_>[code]
_># rm -rf /
_>[code]

Эх, школьные годы чудесные... rm -rf / это тупо... А вот бывает знаете как?

Помню, как начинающий админ в начале 90-х (ВМиК МГУ, лаборатория RedLab) решил, что неплохо было-бы чистить директорию /temp на сервере факультета при каждой перезагрузке. Этот анекдот ходил по факультету два года. Что он сделал: он дал команду find в директории temp, и каждому файлу сказал rm -rf. Казалось бы, все в порядке?

Как уже многие догадались, эффект от этого был такой же, как от rm -rm /. При очередной перезагрузке сервер redsun загрузиться по человечески не смог, обломавшись удалить собственно команду rm. Как так? Вот админ был тоже удивлен.

rm означает удалить файл. Флаг -rf означает "рекурсивно и тихо, без комментариев" следующий аргумент — имя файла, но это уже не очеь интересно. Таки что мы получим, применив такое к результату find в директории /temp. Понятное дело, список файлов и деректорий, в числе которых будут "." и "..". ".." директории /temp это то же самое, что и просто /. Вот так вот бывает.
Re[4]: Русская рулетка в UNIX shell
От: Vamp Россия  
Дата: 28.02.05 07:45
Оценка:
Странная история. Вообще-то find наверх не ходит.
Да здравствует мыло душистое и веревка пушистая.
Re[5]: Русская рулетка в UNIX shell
От: Gaperton http://gaperton.livejournal.com
Дата: 28.02.05 14:23
Оценка:
Здравствуйте, Vamp, Вы писали:

V>Странная история. Вообще-то find наверх не ходит.

Я видимо перепутал find c ls — на find он потом переправил. Было вот как: он использовал ls, а потом выяснил, что скрытые файлы так не удаляются (ls их не показывает). И добавил к ls флаг -a чтобы удалились скрытые. А с ними вместе зацепило и ".."

А вообще — ls там был, или find — это детали.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.