co oznacza „~ /.” w kontekście folderów / katalogów OS X?

15

Instaluję program na moim MacBooku, który należy rozpakować do katalogu ~ / .spring; teraz wiem, czym jest Wiosna, to nazwa rzeczy, którą instaluję. Byłbym bardzo szczęśliwy, gdyby utworzyć folder .spring, gdybym wiedział co ~ /. Oznaczało.

Ryan
źródło
3
Uwaga: ~/.samo w sobie oznacza coś innego niż gdy jest to przedrostek czegoś dłuższego. Sam w sobie jest to dłuższy sposób pisania ~, które wskazują na katalog domowy. Jako przedrostek (np. ~/.spring) Wskazuje „ukryty” wpis w katalogu domowym.
Chris Johnsen

Odpowiedzi:

20

Symbol tyldy (~) w terminologii wiersza poleceń OS X odnosi się do katalogu domowego, np. / Users / Joe.

Jak zauważył JonathanMueller, wszystko z kropką (.) Z przodu jest uważane za ukryte. W związku z tym Twój program musi:

  1. Odpal terminal
  2. cd ~ (przechodzi do katalogu domowego)
  3. mkdir .spring (tworzy ukryty katalog wiosenny)

Nie będziesz mógł zobaczyć tego folderu w Finderze, ponieważ jest on ukryty, ale przejście do terminalu i użycie ls -a w terminalu pokaże ukryte foldery.

kaliban
źródło
5

~ jest odniesieniem do katalogu domowego. Katalog kropkowy to „ukryty” katalog w systemie UNIX.

JonathanMueller
źródło
wszystko z kropką dołączoną z przodu jest ukryte w Uniksie, ale w tym przypadku pojedyncza kropka odnosi się do bieżącego katalogu, którym jest Home.
caliban
@caliban Jesteś tego pewien? Jeśli kropka ~/.springodnosi się do bieżącego katalogu, OS X oddalił się znacznie bardziej od swoich uniksowych źródeł, niż sobie wyobrażałem.
pogromca
1
@caliban, pojedyncza kropka odnosi się do bieżącego katalogu, a dwie kropki odnoszą się do katalogu nadrzędnego, ale to pytanie dotyczyło .spring, który byłby ukrytym katalogiem. Dzięki za zwrócenie uwagi na możliwe zamieszanie.
JonathanMueller
0

Aby wyświetlić „ukryte” pliki, użyj

ls -a

lub dodaj -a do zwykłych argumentów „ls”. Flaga -a jest implikowana, jeśli masz uprawnienia administratora.

Nevin Williams
źródło
Lub -Anie wyświetlać wpisów .i ...
Daniel Beck