que signifie «~ /.» en termes de dossiers / répertoires OS X?

15

J'installe un programme sur mon MacBook qui doit être décompressé dans le répertoire ~ / .spring; maintenant, je sais ce qu'est Spring, c'est le nom de la chose que j'installe. Je serais très heureux de créer un dossier .spring si je savais quoi ~ /. signifiait.

Ryan
la source
3
Remarque: ~/.par lui-même signifie quelque chose de différent que lorsqu'il s'agit d'un préfixe de quelque chose de plus long. En soi, c'est une façon plus longue d'écrire ~, qui indiquent toutes deux le répertoire personnel. En tant que préfixe (par exemple ~/.spring), il indique une entrée «cachée» dans le répertoire personnel.
Chris Johnsen

Réponses:

20

Le symbole tilde (~) dans la terminologie de ligne de commande OS X fait référence à votre répertoire personnel, par exemple / Users / Joe.

Comme l'a souligné Jonathan Mueller, tout ce qui a un point (.) Devant est considéré comme caché. Ainsi, ce que votre programme a besoin de vous, c'est de:

  1. Mettre le feu au terminal
  2. cd ~ (va dans votre répertoire personnel)
  3. mkdir .spring (crée un répertoire de printemps caché)

Vous ne pourrez pas voir ce dossier dans le Finder, car il est masqué, mais aller dans Terminal et utiliser ls -a dans Terminal affichera les dossiers cachés.

caliban
la source
5

~ est une référence au répertoire personnel. Un répertoire de points est un répertoire "caché" sous UNIX.

JonathanMueller
la source
tout ce qui a un point devant est caché sous Unix, mais dans ce cas, un point singulier fait référence au répertoire courant, qui est Home.
caliban
@caliban Vous en êtes sûr? Si le point dans se ~/.springréfère au répertoire actuel, OS X s'éloignait beaucoup plus de ses origines Unix que je ne l'avais imaginé.
coneslayer
1
@caliban, un seul point se réfère au répertoire courant et deux points se réfèrent au répertoire parent, mais cette question concernait .spring, qui serait un répertoire caché. Merci d'avoir signalé la confusion possible.
JonathanMueller
0

Pour afficher les fichiers «masqués», utilisez

ls -a

ou ajoutez -a à vos arguments ls habituels. L'indicateur -a est implicite si vous avez des privilèges de superutilisateur.

Nevin Williams
la source
Ou -Apour ne pas afficher les entrées .et ...
Daniel Beck