Журнал LinuxFormat - перейти на главную

LXF109:Совет месяца

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: ==Совет месяца: Псевдонимы команд== Нам всем знакомо это ужасное чувство: вы набираете ''rm *'', палец зави...)
 
(Совет месяца: Псевдонимы команд)
 
Строка 8: Строка 8:
 
из единиц и нулей.
 
из единиц и нулей.
  
Многие из команд Unix деструктивны по своей природе. ''rm'' удаляет данные, '''cp'' или ''mv'' перезаписывают их без толики колебаний и сожаления. Правда, есть опции, позволяющие подавить опасное поведение – аргументы '''-i''' или '''--intercative''' заставят любую из трех команд запрашивать подтверждение на каждый свой шаг, но если б вы могли остановиться и
+
Многие из команд Unix деструктивны по своей природе. ''rm'' удаляет данные, ''cp'' или ''mv'' перезаписывают их без толики колебаний и сожаления. Правда, есть опции, позволяющие подавить опасное поведение – аргументы '''-i''' или '''--intercative''' заставят любую из трех команд запрашивать подтверждение на каждый свой шаг, но если б вы могли остановиться и
 
подумать о ключах командной строки, то, наверное,
 
подумать о ключах командной строки, то, наверное,
 
взглянули бы и на каталог. Возможный выход – активировать «безопасный режим» по умолчанию, для
 
взглянули бы и на каталог. Возможный выход – активировать «безопасный режим» по умолчанию, для

Текущая версия на 11:15, 28 августа 2009

[править] Совет месяца: Псевдонимы команд

Нам всем знакомо это ужасное чувство: вы набираете rm *, палец зависает над клавишей Enter... Тут вы внезапно осознаете, что находитесь не в том каталоге, однако неподвластные уже руки сами завершают короткий, но смертельный жест, и вам остается лишь беспомощно наблюдать, как бывшие минуту назад ценными файлы превращаются в бесполезную кашу из единиц и нулей.

Многие из команд Unix деструктивны по своей природе. rm удаляет данные, cp или mv перезаписывают их без толики колебаний и сожаления. Правда, есть опции, позволяющие подавить опасное поведение – аргументы -i или --intercative заставят любую из трех команд запрашивать подтверждение на каждый свой шаг, но если б вы могли остановиться и подумать о ключах командной строки, то, наверное, взглянули бы и на каталог. Возможный выход – активировать «безопасный режим» по умолчанию, для этого всего лишь нужно добавить в /etc/profile или ~/.bashrc следующие строки:

alias cp=’cp -i’
alias mv=’mv -i’
alias rm=’rm -i’

Теперь команды всегда будут вызываться с ключом -i, но вы сможете включить тотальное уничтожение, добавив ключ -f к вызову утилиты.

Псевдонимы команд не ограничены одним лишь предотвращением файлового Армагеддона – им можно найти и другие, мирные применения. Например, добавить к ls или df параметр -h, чтобы видеть размеры в удобных KB, MB или GB.

Персональные инструменты
купить
подписаться
Яндекс.Метрика