Удалить все файлы, кроме одного с rm

есть ли способ удалить все файлы в директории за исключением для одного с определенным именем? Например, если бы у меня был каталог, содержащий файлы file1,file2 и dontdelete. Есть ли способ быстро удалить file1 и file2, а не dontdelete? Я знаю, что могла бы просто сделать rm file1 file2 но это не сработает для кучи файлов. Кроме того, я на Mac OS X, если это имеет значение.

12
задан Wuffers
25.11.2022 3:36 Количество просмотров материала 2403
Распечатать страницу

1 ответ

в bash:

shopt -s extglob
rm !(dontdelete)
15
отвечен Ignacio Vazquez-Abrams 2022-11-26 11:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх