Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm installing a program on my MacBook that has to be unzipped to the ~/.spring directory; now, I know what Spring is, it's the name of the thing I'm installing. I'd be very happy to create a .spring folder if I knew what ~/. meant.

share|improve this question
Note: ~/. by itself means something different than when it is a prefix of something longer. On its own, it is a longer way of writing ~, both of which indicate the home directory. As a prefix (e.g ~/.spring) it indicates a “hidden” entry in the home directory. – Chris Johnsen Jun 30 '10 at 20:59
up vote 18 down vote accepted

The tilde symbol (~) in OS X command-line terminology refers to your home directory, e.g /Users/Joe.

As JonathanMueller pointed out, anything with a dot (.) in front, is considered hidden. Thus, what your program needs you to do is to:

  1. Fire up Terminal
  2. cd ~ (goes to your home directory)
  3. mkdir .spring (creates a hidden spring directory)

You will not be able to see this folder in Finder, as it is hidden, but going to Terminal and using ls -a while in Terminal will show up the hidden folders.

share|improve this answer
Very helpful, thanks. – Ryan Jun 30 '10 at 19:30

~ is a reference to the home directory. A dot directory is a "hidden" directory in UNIX.

share|improve this answer
anything with a dot append in front is hidden in Unix, but in this case, a singular dot refers to the current directory, which is Home. – caliban Jun 30 '10 at 19:07
@caliban You sure about that? If the dot in ~/.spring refers to the current directory, OS X strayed a lot farther from its Unix origins than I had imagined. – coneslayer Jun 30 '10 at 19:55
@caliban, a single dot refers to the current directory and two dots refer to the parent directory, but this question was about .spring, which would be a hidden directory. Thanks for pointing out the possible confusion. – JonathanMueller Jun 30 '10 at 20:06

To view 'hidden' files, use

ls -a

or add -a to your usual 'ls' arguments. The -a flag is implied if you have superuser privs.

share|improve this answer
Or -A to not display the . and .. entries. – Daniel Beck Apr 12 '13 at 14:55

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.