A página man do file
no meu fedora, que é semelhante ao centOS, diz explicitamente que os erros do sistema de arquivos não são considerados um erro no status de saída.
No entanto, ele também menciona o -E
flag que você pode usar:
On filesystem errors (file not found etc), instead of handling the error as regular output as POSIX mandates and keep going, issue an error message and exit.