Parece que, de alguma forma, você tem nomes de entrada em foo , que não vinculam a um nó válido para um arquivo. Não tenho certeza de como isso pode acontecer ou porque rm -rf não excluiria a entrada do diretório, mesmo que isso acontecesse.
Mas, talvez, se você associar a entrada de diretório a um nó de arquivo válido, ela será excluída? Em outras palavras, talvez isso?
touch foo/Ảnh011.jpg
rm foo/Ảnh011.jpg
Hmmm. Alguém mais acha que o // no resultado abaixo é, bem, inesperado?
mymac:.Trashes joe$ find foo/
foo/
foo//Ảnh011.jpg
foo//Ảnh012.jpg
foo//Ảnh013.jpg
Eu esperava que fosse como mostrado abaixo. Poderia o // (seja o que for) ter sido uma pista para o problema?
foo/Ảnh011.jpg
foo/Ảnh012.jpg
foo/Ảnh013.jpg