Возможный дубликат:
Удалить все файлы, кроме одного с помощью rm
В Unix, чтобы удалить zip-файлы в каталоге, можно просто набрать
rm *.zip
Как удалить все, кроме zip-файлов?
Возможный дубликат:
Удалить все файлы, кроме одного с помощью rm
В Unix, чтобы удалить zip-файлы в каталоге, можно просто набрать
rm *.zip
Как удалить все, кроме zip-файлов?
rm !(*.zip)
Это похоже на работу. ! представляет "не".
Extglob должен быть включен в настройках поведения оболочки, чтобы это работало. Вероятно, он уже включен ... но если нет, включите его с помощью:
shopt -s extglob
И после ответа ... Игнасио Васкес-Абрамс, действительно, вы правы. Это в значительной степени дублирует.
Попробуйте создать список, а затем удалить файл из списка.
Ex.
ls $ yourDir | grep -v .zip> deleteThis.list
вызов
xargs rm <deleteThis.list