Posso ocultar arquivos para que eles fiquem ocultos no Windows e no Linux?

10

Eu tenho meu computador configurado para usar a mesma pasta pessoal / perfil de usuário para Linux e Windows. Como conseqüência, tenho arquivos como NTUSER.DAT que estão ocultos no Windows, mostrando quando eu ls e no meu gerenciador de arquivos. Existe alguma maneira de fazer o Linux ocultar os arquivos ocultos?

    
por 0x539 26.12.2015 / 11:20

1 resposta

17

Adicione os arquivos que você deseja ocultar a um arquivo chamado .hidden com 1 arquivo por linha dentro do diretório que esses arquivos são. Somehing como ls {files} >.hidden irá trabalhar para fazer isso rapidamente.

  • Você pode ocultar arquivos que procuram no Windows com C:\>attrib +h D:\*.hidden /S (isso ocultará o arquivo .hidden do método anterior). O diretório que eu assumi D:.

  • Você pode ocultar esses arquivos de ls no Linux adicionando isso ao seu ~./bashrc :

    ls () {
      if [ -f .hidden ]; then
        declare GLOBIGNORE="$GLOBIGNORE:.*:$(tr '\n' ':' < .hidden)"
        ls "$@"
      fi
    }
    

    Isso ocultará os arquivos ao usar ls e ls apenas. Também assume que você ainda não possui um alias para ls . ls -l ainda irá mostrá-los, mas isso é apenas outro alias.

O último comando que encontrei no superusuário . Por favor upvote que responder;)

    
por Rinzwind 26.12.2015 / 12:41

Tags