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

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