24 октября 2010 г.

Удалить все, кроме одного/нескольких файлов

Бывает что нужно удалить все содержимое папки, кроме одного или нескольких файлов,  делается следующим образом :

$rm !(file)
$rm !(some|files)
 на commandlinefu написано, что перед этим надо выполнить :
$shopt -s extglob
не знаю для чего, может для более ранних версий bash, это было актуально, вроде и без этой команды все получается, или же это просто ритуал такой , не знаю

3 комментария:

Анонимный комментирует...

Отличная статья! большое спасибо автору за интересный материал. Удачи в развитии!!!
http://www.miriadafilms.ru/
vaydune.blogspot.com

Анонимный комментирует...

Почему регистрация не работает ?

Hello World! комментирует...

где не работает регистрация ?