Como esconder arquivos do Bash? [fechadas]

4

No shell do Git Bash no Windows, eu estou preso olhando porcaria deixada pelo Windows no meu diretório home:

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

Existe alguma maneira de esconder os arquivos do shell? Qualquer forma de fazer Bash ignorar certos arquivos ou arquivos que correspondem a um certo regex (sem ter que criar aliases kludgey para ls , grep , e todos os outros comandos que listam arquivos de alguma forma / forma / moda)?

Eles já estão ocultos no Windows Explorer, por isso tenho dúvidas de que qualquer coisa feita no lado do Windows tenha algum efeito.

    
por iconoclast 16.01.2014 / 19:34

1 resposta

1

Não existe nenhum comando desse tipo que afete o shell e todos os utilitários UNIX, como ls , que lidam com nomes de arquivos. SetFile nem faz isso no Mac OS; isso afeta apenas o que o Finder exibe. bash e outro shell baseado em linha de comando ainda exibirão arquivos ocultos por SetFile .

No entanto, bash tem duas variáveis de configuração que podem interessar a você:

  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 ignored 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.
    
por 16.01.2014 / 21:10

Tags