Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 636046)
Контекстум
Руконтекст антиплагиат система
Linux Format (Линукс Формат)  / №12 2016

КОМАНДА RM: ПОСЛЕ КАТАСТРОФЫ (80,00 руб.)

0   0
Первый авторКузнецов Николай
Страниц2
ID566699
АннотацияЕсли вы уже знакомы с командной строкой, то знаете, что делает (только НЕ запускайте сейчас те, кто не знает) rm -rf /. Эта команда, запущенная от имени суперпользователя-root, удаляет ВСЕ файлы и директории! Ну или, точнее, удаляла — лет 10 назад, а именно, до 2006 г., когда к команде rm была добавлена опция --no-preserve-root, чтобы пользователь не смог нечаянно «выстрелить себе в ногу».
Кузнецов, Н. КОМАНДА RM: ПОСЛЕ КАТАСТРОФЫ / Н. Кузнецов // Linux Format (Линукс Формат) .— 2016 .— №12 .— С. 58-59 .— URL: https://rucont.ru/efd/566699 (дата обращения: 16.05.2024)

Предпросмотр (выдержки из произведения)

Вос ста нов ле ние сис те мы Слу чай но уда ли в все файлы, ис пра вляем свою оп лош ность Ко ман да rm: После ка та ст ро фы Ни ко лай Куз не цов намеренно «стре ля ет се бе в но гу» смер то нос ным rm -rf / и «врачует ра ны» с по мо щью мо мен таль ных сним ков фай ло вой сис те мы btrfs. <...> Е Наш эксперт Ни ко лай Куз нецов — сер ти фи циро ван ный ан д рогог по пинг ви нам с ха ме ле о на ми; с сис те ма ми Linux/ FreeBSD уже более 15 лет. <...> Со вре мен статьи в LXF121 его во ло сы поредели, а бо ро да выросла. с ли вы уже зна ко мы с ко манд ной стро кой, то знае те, что де ла ет (толь ко НЕ за пус кай те сей час те, кто не зна ет) rm -rf /. <...> Эта ко ман да, за пу щен ная от име ни су пер поль зо ва теля-root, уда ля ет ВСЕ фай лы и ди рек то рии! <...> Но дан ная оп ция не за щи тит в сле дую щей (впол не ре аль ной) си туа ции (на ду ман ный при мер скрип та для соз да ния ре зерв ной ко пии на стро ек сис те мы — для де мон ст ра ции идеи. <...> НЕ ВЫПОЛНЯЙТЕ ЕГО — он со дер жит ошиб ку!): #!/bin/bash # Ус та нов лю пе ре мен ную Dir (ди рек то рия, в ко то рую бу ду времен но со хра нять ре зерв ную ко пию) Dir=/backups/170213 mkdir -p $Dir cp -r /etc $Dir # Пе ре нос вре мен ной ко пии в по сто ян ное хра ни ли ще <...>