Есть ли способ удалить все файлы в каталоге, кроме одного с определенным именем файла? Например, если у меня был каталог, содержащий файлы file1
, file2
и dontdelete
. Будет ли какой-нибудь способ быстро удалить file1
и file2
а не dontdelete
? Я знаю, что я мог бы просто сделать rm file1 file2
но это не сработало бы для нескольких файлов. Кроме того, я нахожусь на Mac OS X, если это имеет значение.
9
1 ответ
15
В Баш:
shopt -s extglob
rm !(dontdelete)