web-dev-qa-db-fra.com

dossier non affiché lors de la création par la ligne de commande

J'ai un problème lorsque je crée un dossier en ligne de commande. Je le crée en tapant:

mkdir TEST

et il n'apparaît pas dans la vue graphique du bureau. Mais si je tape la commande "ls" dans le terminal, je peux la voir.

De plus, si je crée un autre dossier à partir de la vue graphique, il apparaît.

Et une fois que le dossier est créé en ligne de commande, si je tente de le créer à nouveau par affichage graphique, il me dit que ce dossier existe déjà.

Aussi en tapant CTR + H cela n'apparaît pas.

Si je crée le même dossier à un autre emplacement en ligne de commande que précédemment, il semble que je ne sache pas ce qui se passe ...

Les deux emplacements ont les mêmes autorisations de fichiers.

Des indices? Merci d'avance

3
chariko

La vue graphique du bureau (je suppose que vous voulez dire nautilus, l'afficheur de fichiers) ne s'actualise pas toujours immédiatement. Appuyez sur F5 pour actualiser manuellement.

Vous pouvez également vouloir expérimenter avec les paramètres fs.inotify.max_user_watches comme expliqué dans cette question . La valeur par défaut est 8192, vous pouvez facilement l'augmenter à 1000000.

inotify est le mécanisme qui est déclenché chaque fois que quelque chose dans le système de fichiers change, comme cela se produit lorsque vous créez un dossier.

6
Jos

L'interface graphique est lente et reflète les modifications uniquement lors de l'actualisation.

Toute commande exécutée avec succès depuis le terminal s’appliquera toujours, c’est juste l’interface graphique qui est peut-être un peu lente à refléter car un rafraîchissement de la vue doit être déclenché pour obtenir les entrées les plus récentes.

0
Ani Menon

Avez-vous créé le fichier en tant que root dans le répertoire racine/et en vérifiant le dossier en tant qu'utilisateur sans privilège dans le répertoire/nom d'utilisateur /?

Tapez $ pwd dans le dossier du terminal et voyez où vous vous trouvez dans le système de fichiers et éventuellement ls -l dans le terminal, et voyez qui est le propriétaire du dossier et quelles sont ses autorisations.

0
Cory C