pasta não mostrada ao ser criada pela linha de comando

4

Eu tenho um problema quando estou criando uma pasta por linha de comando. Eu crio digitando:

mkdir TEST

e não aparece na visualização gráfica da área de trabalho. Mas se eu digitar o comando "ls" no Terminal, eu posso vê-lo.

Além disso, se eu criar outra pasta a partir da visualização gráfica, ela aparecerá.

E assim que a pasta é criada pela linha de comando, se eu tentar criá-la novamente por visualização gráfica, ela me diz que essa pasta já existe.

Também digitando CTR + H ele não aparece.

Se eu criar a mesma pasta em outro local por linha de comando como antes, ela aparecerá, então não sei o que está acontecendo ...

Ambos os locais têm as mesmas permissões de arquivo.

Alguma pista? Agradecemos antecipadamente

    
por chariko 28.06.2016 / 13:49

3 respostas

6

A visualização gráfica da área de trabalho (suponho que você queira dizer nautilus , o visualizador de arquivos) nem sempre é atualizada imediatamente. Pressione F5 para atualizar manualmente.

Você também pode experimentar as configurações de fs.inotify.max_user_watches , conforme explicado em esta questão . O padrão é 8192, você pode facilmente aumentar isso para 1000000.

inotify é o mecanismo que é acionado sempre que algo no sistema de arquivos é alterado, como acontece quando você cria uma pasta.

    
por Jos 28.06.2016 / 14:10
0

Você criou o arquivo como root na home raiz / e verificou a pasta como um usuário não privilegiado em home / username /?

Digite $ pwd na pasta do terminal e veja onde você está no sistema de arquivos e talvez ls -l no terminal e veja quem possui a pasta e quais são as permissões da pasta.

    
por ccall48 28.06.2016 / 13:59
0

A GUI é lenta e reflete as alterações apenas na atualização.

Qualquer comando executado com sucesso a partir do terminal será sempre aplicado, é apenas a GUI, que talvez um pouco lenta para refleti-lo como uma atualização da visão é para ser acionado para obter as entradas mais recentes.

    
por Ani Menon 29.06.2016 / 08:32