Shopt -s extglob - как удалить все файлы кроме одного через rm: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Admin iph (обсуждение | вклад) (Новая страница: «=== Shopt -s extglob - как удалить все файлы кроме одного через rm === shopt - изменяет конфиг файл обол...») |
Admin iph (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
Как удалить все файлы кроме нескольких файлов: | Как удалить все файлы кроме нескольких файлов: | ||
− | + | $ shopt -s extglob | |
− | + | $ rm -v !("filename1"|"filename2") | |
+ | |||
+ | Как удалить все файлы кроме других файлов по шаблону: | ||
+ | $ shopt -s extglob | ||
+ | $ rm -v !(*.zip|*.odt) | ||
+ | |||
+ | |||
+ | |||
+ | Отключить extglob можно через команду: | ||
+ | $ shopt -u extglob |
Версия 20:20, 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