Shopt -s extglob - как удалить все файлы кроме одного через rm: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] | ||
+ | |||
=== Shopt -s extglob - как удалить все файлы кроме одного через rm === | === Shopt -s extglob - как удалить все файлы кроме одного через rm === | ||
Текущая версия на 20:21, 29 мая 2022
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