No trochu s krizkem po funuse, ale treba to pomuze nekomu jinemu - “~” je specialni znak v bashi pro $HOME (zkus echo ~) takze si myslim, ze muzes byt rad, ze se to neprovedlo. Pokud chces odstranit soubory ktere najde find to nejjednodussi co muzes udelat je, ze k prikazu find pridas, ze se dany nalezeny soubor ma taky smazat, treba takto
find . -name '*~' -print -exec rm {} \;
find je velmi mocny, s tou tildou bych byl i tak opatrny. Nejdriv si dej jen find bez exec a presvec se ze to najde opravdu jen to co chces smazat, pak to zkus na jednom souboru a pak teprve maz hromadne.