--------------------------------------------
Владение русской орфографией — это как владение кунфу,
настоящие мастера не применяют его без необходимости.
--------------------------------------------
Владение русской орфографией — это как владение кунфу,
настоящие мастера не применяют его без необходимости.
Здравствуйте, Real 3L0, Вы писали:
R3>Объясните незнайке, что смешного?
Юникс принято ставить долго и настойчиво, пока у админа не наступит просветление. Но если оно наступит и админ таки достигнет нирваны — то бесперебойная работа системы будет продолжаться так же долго, как эта нирвана, т.е. вечность...
Здравствуйте, 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 это то же самое, что и просто /. Вот так вот бывает.
Здравствуйте, Vamp, Вы писали:
V>Странная история. Вообще-то find наверх не ходит.
Я видимо перепутал find c ls — на find он потом переправил. Было вот как: он использовал ls, а потом выяснил, что скрытые файлы так не удаляются (ls их не показывает). И добавил к ls флаг -a чтобы удалились скрытые. А с ними вместе зацепило и ".."