Cómo ocultar files de Bash?

En el shell de Git Bash en Windows, estoy atascado viendo basura dejada por Windows en mi directory principal:

NTUSER.DAT NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TM.blf NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000001.regtrans-ms NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000002.regtrans-ms 

¿Hay alguna forma de ocultar los files del shell? ¿Alguna manera de hacer que Bash ignore ciertos files o files que coinciden con cierta expresión regular (sin tener que crear alias kludgey para ls , grep y cualquier otro command que liste files de alguna manera / forma / moda)?

Ya están ocultos desde el Explorador de Windows, por lo que dudo de que todo lo que se haga en el lado de Windows tenga algún efecto.

No existe ningún command que afecte el shell y todas las utilidades de UNIX como ls que tratan con nombres de files. SetFile ni siquiera hace eso en Mac OS; solo afecta lo que Finder muestra. bash y otro shell basado en command-line aún mostrarán los files ocultos por SetFile .

Sin embargo, bash tiene dos variables de configuration que pueden interesarle:

  FIGNORE A colon-separated list of suffixes to ignore when performing filename completion (see READLINE below). A filename whose suffix matches one of the entries in FIGNORE is excluded from the list of matched filenames. A sample value is ".o:~". GLOBIGNORE A colon-separated list of patterns defining the set of file- names to be ignonetworking by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches.