Shopt -s extglob - как удалить все файлы кроме одного через rm: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Admin iph (обсуждение | вклад) (Новая страница: «=== Shopt -s extglob - как удалить все файлы кроме одного через rm === shopt - изменяет конфиг файл обол...») |
Admin iph (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] | ||
+ | |||
=== Shopt -s extglob - как удалить все файлы кроме одного через rm === | === Shopt -s extglob - как удалить все файлы кроме одного через rm === | ||
Строка 8: | Строка 10: | ||
Как удалить все файлы кроме нескольких файлов: | Как удалить все файлы кроме нескольких файлов: | ||
− | + | $ shopt -s extglob | |
− | + | $ rm -v !("filename1"|"filename2") | |
+ | |||
+ | Как удалить все файлы кроме других файлов по шаблону: | ||
+ | $ shopt -s extglob | ||
+ | $ rm -v !(*.zip|*.odt) | ||
+ | |||
+ | |||
+ | |||
+ | Отключить extglob можно через команду: | ||
+ | $ shopt -u extglob |
Текущая версия на 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