Jak przenieść katalog w górę za pomocą terminala w systemie OS X

141

Kiedy uruchamiam nowe okno terminala, uruchamia się ono w „Macintosh HD / Users / MyName”. Jak mogę wycofać się z katalogu użytkownika, na najwyższy poziom?

DrANoel
źródło
18
Użyj "cd /", aby dostać się do katalogu głównego.
TMN
1
lub po prostu cd, aby dostać się do katalogu głównego
coolcool1994
@ coolcool1994 - To prowadzi do katalogu domowego użytkownika, a nie do katalogu głównego.
Quentin

Odpowiedzi:

228

cd ..utworzy kopię zapasową katalogu o jeden. Jeśli chcesz dotrzeć do folderu w katalogu nadrzędnym, możesz zrobić coś takiego cd ../foldername. Możesz użyć sztuczki „..” tyle razy, ile chcesz wykonać kopię zapasową w wielu katalogach nadrzędnych. Na przykład cd ../../Applicationszabrałby cię doMacintosh HD/Applications

davidcelis
źródło
Wielkie dzięki! Macintosh HD / Applications to dokładnie to, do czego zmierzałem.
DrANoel,
cd / przeniesie Cię z powrotem do katalogu głównego
Zip
4
Upewnij się, że odstęp między „cd” a „..” jest mały, ale może powodować ból, jeśli nie będziesz zwracać uwagi.
Abdullah Rasheed
@Nofel Upewnij się, że wstawiłeś spację między cda..
davidcelis
16

W przypadku terminala Mac

cd ..   # one up
cd ../  # two up
cd      # home directory 
cd /    # root directory
cd "yaya-13" # use quotes if the file name contains punctuation or spaces
D88naimi
źródło
cdprzechodzi do katalogu domowego użytkownika, a nie do katalogu głównego.
Quentin
1
Też cd ../nie ma dwóch do góry ... Komenda jest taka sama jakcd ..
wkunker
16

Wpisywanie cdprzeniesie Cię z powrotem do katalogu domowego. Podczas gdy pisanie cd ..przeniesie cię tylko do jednego katalogu (bezpośredniego nadrzędnego katalogu bieżącego).

JSON C11
źródło
4

Aby przenieść katalog w górę, najszybszym sposobem byłoby dodanie aliasu do ~ / .bash_profile

alias ..='cd ..'

a następnie wystarczyłoby tylko wpisać „.. [powrót]”.

empedocle
źródło
3

Uprośćmy to jeszcze bardziej. Wpisz poniższy znak po znaku $, aby przejść do jednego katalogu w górę:

../
Saral Kochar
źródło
U mnie nie działa - pojawia się błąd -bash: ../: is a directory. Uważam, że to działa cd ../.
Bill Cheatham