Ну кто ж читает ответы консоли?
Умные? Да не, бред какой-то...
А можно для непосвящённых - почему потоп.
Догадываюсь что из-за "sudo", но хотелось бы понять полностью.
Догадываюсь что из-за "sudo", но хотелось бы понять полностью.
Команда rm -rf обозначает удалить рекурсивно все файлы каталогах и всех подкаталогах.
Как видно, у него не было достаточно прав на выполнение этой команды.
sudo выдаёт права суперпользователя (т.е. абсолютно все права).
Изначально Бог хотел удалить Дьявола, но экспериментальным путём добрался до *.* (что почти обозначает удалить всё).
Как видно, у него не было достаточно прав на выполнение этой команды.
sudo выдаёт права суперпользователя (т.е. абсолютно все права).
Изначально Бог хотел удалить Дьявола, но экспериментальным путём добрался до *.* (что почти обозначает удалить всё).
Да но ведь точка это dot а он должен был удалить "_" который произносится как ground - земля
*.* - это любой файл "имя.расширение"
Точнее, это любой файл, в имени которого есть хоть одна точка
Точно.
Ну зато и дьявола он тоже удалил, по идее. А значит всё то дерьмо, что люди натворили после потопа - не его рук дела.
Но в слове devil нет точек
Помнится во Freebsd был баг, когда регулярка, подобная ".*", зацепляла не только обычные файлы и папки в каталоге, но и "." с ".." . Первый-то не жалко, а второй-то родительский каталог, что, с учетом рекурсии, приводило к резкому увеличению свободного места на разделах.
Не было в "Freebsd" такого бага никогда. Он мог бы быть в каком-нибудь из шеллов, но ни в одном штатном такого не было.
Не хочешь - не верь. 100% не stable, именно после этого случая начал обновлять с предыдущего релиза только на x.3. Баг был связан с file flags, конкретно sunlink (https://www.freebsd.org/doc/handbook/permissions.html пункт 3.4.2), от шелла это никак не зависело, шелл - оболочка+интерпретатор, а вот сможет ли команда удалить системный файл - за это отвечает система.
Это не вопрос веры. Совершенно неважно, с чем был связан баг - шаблоны типа ".*" раскрывает шелл, ну в крайнем случае find. И это именно shell-шаблоны, а не регулярные выражения: fnmatch(), а не regex().
и все таки в чем юмор то?
Чо-т я так заметил, что практически в каждом посте про IT кто-нибудь да скажет «какой-то профессиональный юмор» или «ЯННП».
Не все в "IT".
Чтобы написать коммент, необходимо залогиниться
Ну и спасибо Ною, что сделал бэкап!