что означает «~ /.» в терминах папок / каталогов OS X?


15

Я устанавливаю на свой MacBook программу, которую нужно распаковать в каталог ~ / .spring; теперь я знаю, что такое Spring, это название того, что я устанавливаю. Я был бы очень рад создать папку .spring, если бы знал, что ~ /. означало.


3
Примечание: ~/.само по себе означает нечто иное, чем префикс чего-то более длинного. Сам по себе это более длинный способ записи ~, оба из которых указывают домашний каталог. В качестве префикса (например ~/.spring) он указывает «скрытую» запись в домашнем каталоге.
Крис Джонсен

Ответы:


20

Символ тильды (~) в терминологии командной строки OS X относится к вашему домашнему каталогу, например / Users / Joe.

Как отметил Джонатан Мюллер, все, что имеет точку (.) Впереди, считается скрытым. Таким образом, ваша программа нуждается в следующем:

  1. Запустить терминал
  2. CD ~ (идет в ваш домашний каталог)
  3. mkdir .spring (создает скрытый каталог Spring )

Вы не сможете увидеть эту папку в Finder, так как она скрыта, но при переходе в терминал и использовании ls -a в терминале отобразятся скрытые папки.


5

~ ссылка на домашний каталог. Точечный каталог - это скрытый каталог в UNIX.


все, что с добавлением точки впереди, скрыто в Unix, но в этом случае особая точка относится к текущему каталогу, то есть Home.
калибан

@caliban Ты уверен в этом? Если точка в ~/.springотносится к текущему каталогу, OS X отошла от своего происхождения Unix намного дальше, чем я себе представлял.
Coneslayer

1
@caliban, одна точка относится к текущему каталогу, а две точки относятся к родительскому каталогу, но этот вопрос был о .spring, который будет скрытым каталогом. Спасибо за указание на возможную путаницу.
ДжонатанМюллер

0

Для просмотра «скрытых» файлов используйте

ls -a

или добавьте -a к своим обычным аргументам 'ls'. Флаг -a подразумевается, если у вас есть права суперпользователя.


Или , -Aчтобы не отображать .и ..запись.
Даниэль Бек
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.