The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В скрипте инициализации RHEL допущена ошибка, приводящая к у..., opennews (ok), 24-Мрт-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


281. "В скрипте инициализации RHEL допущена ошибка, приводящая к у..."  –1 +/
Сообщение от count0krsk (ok), 26-Мрт-15, 12:23 
> Да ладно, в линуксах это норма, взять хотя бы xargs:
> find / -type d -iname '*tmp' | xargs rm -rf
> Что будет, если ни одной директории найдено не будет :) ?

Надо для ключа -rf требовать ввод пароля руками, да всего делов. Но это не труЪ, поэтому софтостроители будут наступать на грабли года так до 2050го.
А ещё лучше всё, что удалено через rf складывать в снапшот и по команде undelete откатывать всё обратно.

Ответить | Правка | Наверх | Cообщить модератору

282. "В скрипте инициализации RHEL допущена ошибка, приводящая к у..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 26-Мрт-15, 14:47 
> Надо для ключа -rf требовать ввод пароля руками, да всего делов. Но

И на shell-globbing, обязательно! А rm _вообще только по паспорту.

> до 2050го.
> А ещё лучше всё, что удалено через rf складывать в снапшот и

Ответить | Правка | Наверх | Cообщить модератору

286. "В скрипте инициализации RHEL допущена ошибка, приводящая к у..."  –1 +/
Сообщение от Адекват (ok), 27-Мрт-15, 06:52 
> Надо для ключа -rf требовать ввод пароля руками, да всего делов. Но

Вообще-то претензии были именно к xargs, поскольку у нее есть опция


--no-run-if-empty
       -r     If the standard input does not contain any nonblanks, do not run the command.  Nor‐
              mally, the command is run once even if there is no input.  This option is a GNU ex‐
              tension.

Но по логике вещей она должна быть по умолчанию, вернее по умолчаню если на xargs ничего не подается, то он ничего не должен запускать, но при этом, для извращенцев должна быть опция --run-if-empty

Ответить | Правка | К родителю #281 | Наверх | Cообщить модератору

288. "В скрипте инициализации RHEL допущена ошибка, приводящая к у..."  +/
Сообщение от EHLO (?), 27-Мрт-15, 16:28 
>[оверквотинг удален]
> run the command.  Nor‐
>            
>   mally, the command is run once even if there
> is no input.  This option is a GNU ex‐
>            
>   tension.
>
> Но по логике вещей она должна быть по умолчанию, вернее по умолчаню
> если на xargs ничего не подается, то он ничего не должен
> запускать, но при этом, для извращенцев должна быть опция --run-if-empty

Безотносительно этого зловещего флага, ты своей командой 'find / -type d -iname '*tmp' | xargs rm -rf' можешь снести любые файлы при благоприятных обстоятельствах.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру