Как удалить все файлы, кроме одного в Linux
# if you are using a loop
shopt -s extglob
rm -rf !("abc.txt" | "abc.log" ) # others will be removed except these two
OR
rm -v !(*.zip|*.odt)
shopt -u extglob
Hutch Polecat