Que sont les fichiers de points?

Réponses:

53

Dans Unix / Linux, fichiers point désigne les fichiers / répertoires avec un .préfixe ajouté à leur nom. Des exemples sont ~/.bashrc, ~/.bash_profileetc. Le point principal .est utilisé comme indicateur par des logiciels tels que bash et nautilus pour ne pas répertorier ces fichiers normalement mais uniquement lorsqu'ils sont spécifiquement demandés, comme pour appuyer sur Ctrl+ Hdans Nautilus. Cela est dû au fait que, généralement, les fichiers de points sont utilisés pour stocker des configurations pour différentes applications, mais ils le sont parfois aussi. Par exemple, Mozilla crée un .mozilladossier contenant 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 de points est http://dotfiles.org .

Sai Charan
la source
Je mettrais "configuration" en parens, et "caché" pas. Par exemple, mozilla crée un dossier .mozialla, qui ne contient pas seulement la configuration, mais aussi la mémoire cache. Similaire .mozialla-thunderbird, où vivent tous mes emails.
utilisateur inconnu
ce sont presque exactement ce que je cherchais. La seule chose que j'aimerais savoir, c'est comment vous feriez pour accéder à ces fichiers ou répertoires cachés une fois qu'ils sont cachés.
RafLance
1
Cacher ces fichiers est une convention, pas un service de système d'exploitation. N'importe quel programme peut y accéder normalement. comment indiquer aux programmes de les afficher dépend du programme lui-même. Vous pouvez les voir sur la console en utilisant ls -a, par exemple.
Simon Richter
Dans certaines (la plupart?) Des boîtes de dialogue d'ouverture / enregistrement, vous pouvez également cliquer avec le bouton droit de la souris sur la liste de fichiers et choisir "Afficher les fichiers cachés" ou quelque chose de similaire.
un CVn
Une des choses que j’ai apprises de manière approfondie est que (pour moi), lorsque je frappe Ctrl + H, les fichiers et dossiers cachés deviennent visibles dans l’explorateur de fichiers.
RafLance
5

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.

Daniel
la source
4

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 interface graphique , principalement des boîtes de dialogue d’ouverture et de sauvegarde de fichiers, vous cliquez avec le bouton droit de la souris et vous obtenez un menu contextuel vous permettant de le faire show hidden files.

Voici comment les manipuler dans le shell:

Exemple:

$ > 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 sont le PWD, le répertoire de travail actuel et ..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 {} ";"

Qui ne montrera 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.

Utilisateur inconnu
la source
3
ls -amontre également tout et est un peu plus court que ls * .*;)
Rinzwind
Belle prise, tu as raison. lsest un mauvais exemple, j'ai changé l'exemple pour utiliser à la wc -lplace.
utilisateur inconnu
3

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 ajouté (point 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.

Marty Fried
la source
0

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.

fragos
la source