J'ai du mal à comprendre ce que sont les fichiers de points ou à quoi ils servent. Sont-ils des annuaires? Comment puis-je naviguer vers eux?
Je vous remercie!
Dans Unix/Linux, fichiers point désigne les fichiers/répertoires avec un .
précédé de leur nom. Des exemples sont ~/.bashrc
, ~/.bash_profile
, etc. Le premier point .
est utilisé comme indicateur par un logiciel tel que bash et nautilus pour ne pas répertorier ces fichiers normalement mais uniquement lorsqu'ils sont spécifiquement demandés, par exemple en appuyant sur Ctrl+H dans Nautilus. Cela est dû au fait que, généralement, les fichiers point sont utilisés pour stocker des configurations pour différentes applications, mais ils le sont parfois également. Par exemple, Mozilla crée un dossier .mozilla
qui contient leurs fichiers de configuration ainsi que le cache du navigateur.
Les gens ont tendance à sauvegarder et à partager leurs fichiers de points afin que d'autres puissent initialiser leurs propres applications à l'aide de ces fichiers de configuration. Un exemple de site dédié au partage de fichiers "point" est http://dotfiles.org .
Si vous voulez dire quand il y a un. devant un nom de fichier ... Le fichier est masqué. Il n'apparaîtra que si vous indiquez à votre ordinateur les fichiers et dossiers cachés.
Essayez de créer un nouveau dossier et de le renommer en quelque chose qui commence par un. et puis regardez-le disparaître.
Les fichiers de points sont cachés, comme Daniel et Sai l'ont déjà dit. Si vous répertoriez des fichiers dans le répertoire, ils ne s'affichent normalement pas.
Dans une boîte de dialogue GUI, généralement composée de fichiers ouverts/sauvegardés, vous cliquez sur le bouton droit de la souris et vous obtenez un menu contextuel vous permettant de show hidden files
.
Voici comment les gérer dans le shell:
$ > touch a b c .d .e f.f g.
(données de test générées)
$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total
Comme vous pouvez le constater, la première commande ne révèle pas les fichiers .d et .e
$ > wc -l .*
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 total
wc -l .*
les montre, ainsi que les 2 fichiers spéciaux, .
qui est le PWD, le répertoire de travail actuel et ..
qui est le parent du pwd.
$ > wc -l .* *
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 a
0 b
0 c
0 f.f
0 g.
0 total
wc -l * .*
fonctionne sur les fichiers normaux et cachés (qui répète à nouveau PWD et le répertoire supérieur, mais pour d'autres commandes, *. * pourrait mieux correspondre, par exemple
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
Ce qui n’affichera pas les répertoires .
et ..
.
Si vous utilisez Firefox pour la navigation dans le système de fichiers, file: // home/joe, vous disposez d'une zone d'option pour afficher/masquer ces fichiers.
Pour dissiper toute confusion possible ... les fichiers ou les dossiers commençant par un point n’ont rien de spécial, mais, par convention, ils ne sont tout simplement pas affichés, sauf demande expresse de leur part. Ils sont, par convention, pour les fichiers de configuration ou les répertoires de votre dossier de base, avec le point préfixé (non ajouté) pour garder les listes de répertoires plus propres.
La manière conventionnelle de les voir consiste à ajouter un a pour tous à la commande ls si vous utilisez un terminal. Ceci peut être combiné avec d'autres commutateurs (lettres suivant un trait d'union):
ls -a
Dans un gestionnaire de fichiers graphiques, vous devez choisir "Afficher les éléments masqués" ou utiliser le raccourci clavier (dans Nautilus, il s'agit de Ctrl-H) pour afficher ces fichiers.
Notez que vous pouvez toujours entrer le nom si vous savez qu'il est là. Il s'agit d'un nom de fichier valide, qui ne diffère pas de tout autre fichier ou répertoire. Il est ouvert et enregistré comme n'importe quel autre.
La façon dont je navigue vers eux n'a pas été traitée du point de vue de l'interface graphique. Dans Nautilus, faites un Ctrl-H et vous basculerez la visibilité pour "." fichiers et dossiers dans cette fenêtre de Nautile. Il existe également une sélection de visibilité dans le menu Texte de la vue.