Здравствуйте, Философ, Вы писали:
L>>Привет, L>>GIANT BUG... Ф>И что, оно внатуре вытрет? Идиотский интерпретатор команд.
Почему это он идиотский если ты ему сказал стиреть /usr???
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Vain, Вы писали:
V>Здравствуйте, Философ, Вы писали:
L>>>Привет, L>>>GIANT BUG... Ф>>И что, оно внатуре вытрет? Идиотский интерпретатор команд. V>Почему это он идиотский если ты ему сказал стиреть /usr???
потому, что синтаксис определяет высокую вероятность ошибки
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, Философ, Вы писали:
V>>Почему это он идиотский если ты ему сказал стиреть /usr???
Ф>потому, что синтаксис определяет высокую вероятность ошибки
Лень определяет высокую вероятность ошибки.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Здравствуйте, Ziaw, Вы писали:
Z>Здравствуйте, adontz, Вы писали:
V>>>Почему это он идиотский если ты ему сказал стиреть /usr???
A>>Встречный вопрос: можно ли стереть /usr полностью?
Z>А какие могут возникнуть проблемы кроме нехватки прав? Линукс спокойно удаляет запущенные файлы в отличии от винды.
зато винда их позволяет переименовывать. хороший способ борьбы с малваью, которая хз откуда автозагружается. переименовываем запущенный файл и перезагружаемся.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Здравствуйте, Ziaw, Вы писали:
Z>А какие могут возникнуть проблемы кроме нехватки прав? Линукс спокойно удаляет запущенные файлы в отличии от винды.
Я к тому что файловые операции ИМХО должны быть транзакциоными. Если я говорю удалить /usr, то надо либо отказаться это делать, либо удалить целиком, а не сообщать об ошибке на тысяча пятьсот тридцать восьмом файле.
Здравствуйте, Lloyd, Вы писали:
L>Привет, L>GIANT BUG...
Причём тут OpenSource?
Ровно такой же баг когда-то был в одной игрушке — при установке в нестандартный каталог она при анисталляции удаляла все файлы с диска. Название игрушки за давностью лет уже забыл.
Здравствуйте, adontz, Вы писали:
Z>>А какие могут возникнуть проблемы кроме нехватки прав? Линукс спокойно удаляет запущенные файлы в отличии от винды.
A>Я к тому что файловые операции ИМХО должны быть транзакциоными. Если я говорю удалить /usr, то надо либо отказаться это делать, либо удалить целиком, а не сообщать об ошибке на тысяча пятьсот тридцать восьмом файле.
Каков вопрос — таков ответ. В данном случае транзакция никак не помогла бы. Удаляется вся папка безо всяких ошибок, только что проверил на виртуалке.
Здравствуйте, Cyberax, Вы писали:
C>Причём тут OpenSource?
C>Ровно такой же баг когда-то был в одной игрушке — при установке в нестандартный каталог она при анисталляции удаляла все файлы с диска. Название игрушки за давностью лет уже забыл.
Даже это опенсорс склонировал с коммерческого продукта
Здравствуйте, мыщъх, Вы писали:
М>Здравствуйте, Ziaw, Вы писали:
Z>>Здравствуйте, adontz, Вы писали:
V>>>>Почему это он идиотский если ты ему сказал стиреть /usr???
A>>>Встречный вопрос: можно ли стереть /usr полностью?
Z>>А какие могут возникнуть проблемы кроме нехватки прав? Линукс спокойно удаляет запущенные файлы в отличии от винды. М>зато винда их позволяет переименовывать. хороший способ борьбы с малваью, которая хз откуда автозагружается. переименовываем запущенный файл и перезагружаемся.
а не проще ли поискать по всему реестру найденный файлик (я часто так и делал)
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, Философ, Вы писали:
Ф>Здравствуйте, мыщъх, Вы писали:
М>>Здравствуйте, Ziaw, Вы писали:
Z>>>Здравствуйте, adontz, Вы писали:
V>>>>>Почему это он идиотский если ты ему сказал стиреть /usr???
A>>>>Встречный вопрос: можно ли стереть /usr полностью?
Z>>>А какие могут возникнуть проблемы кроме нехватки прав? Линукс спокойно удаляет запущенные файлы в отличии от винды. М>>зато винда их позволяет переименовывать. хороший способ борьбы с малваью, которая хз откуда автозагружается. переименовываем запущенный файл и перезагружаемся.
Ф>а не проще ли поискать по всему реестру найденный файлик (я часто так и делал)
сравните время поиска файла в реестре с его переименованием. последнее быстрее. к тому же реестр далеко не единственный источник автозагрузки. и вот когда поиски откуда же эта гадость грузится не увенчались успехом... тогда переименование рулит только так. в другом случае файл дропался при загрузке системы хз откуда на диск и уже запускался. переименование не помогало, т.к. он создавался заново. ну я и создал каталог с именем файла, чем обломил дроппера.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Здравствуйте, TheOldMan, Вы писали:
VD>>Надо было просто не игнорировать "лишние" параметры, а выдавать сообщение об ошибке.
TOM>Для rm нет "лишних" параметров: через пробел можно указать список удаляемых файлов.
Вот это и есть хреновый дизайн. Потом что значит файл "/lib/nvidia-current/xorg/xorg"? Как я понимаю такого нет. А раз нет, то надо по уму выдавать сообщение и не удалять ничего.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.