*~ расшифровывается оболочкой до того, как будет присвоен ваш псевдоним. Фактическое назначение:
alias rm~='find .name some~ file~ 1n.in~ -print0 | xargs -0 /bin/rm -f'
Я предлагаю использовать функции вместо псевдонимов, они намного эффективнее и проще обрабатывать в отношении кавычек.
Пока мы на нем , удалить лишний . (текущий каталог подразумевается, если параметры не заданы) и прекратить злоупотребление xargs, поскольку уже существует опция -delete.
rm~() { find -name '*~' -ls -delete; }
Опция -ls является необязательной , но добавив его, вы увидите, какие файлы были удалены.