9

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

1 ответ1

15

В Баш:

shopt -s extglob
rm !(dontdelete)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .