Shopt -s extglob - как удалить все файлы кроме одного через rm

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 20:21, 29 мая 2022; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Доступная цена

Shopt -s extglob - как удалить все файлы кроме одного через rm

shopt - изменяет конфиг файл оболочки SHELL для более гибкого использования консоли.

Как удалить все файлы кроме одного:

$ shopt -s extglob
$ rm -v !("filename")

Как удалить все файлы кроме нескольких файлов:

$ shopt -s extglob
$ rm -v !("filename1"|"filename2")

Как удалить все файлы кроме других файлов по шаблону:

$ shopt -s extglob
$ rm -v !(*.zip|*.odt)


Отключить extglob можно через команду:

$ shopt -u extglob