Muszę wiedzieć, jak nazwa katalogu, aby wpisać go w terminalu. Jak uzyskać dostęp do nazw katalogów?
Eksplorator Windows miał kiedyś pasek tytułu z pełną ścieżką. Czy ktoś może mi pomóc dowiedzieć się, jak zobaczyć pełną ścieżkę określonego pliku?
Muszę wiedzieć, jak nazwa katalogu, aby wpisać go w terminalu. Jak uzyskać dostęp do nazw katalogów?
Eksplorator Windows miał kiedyś pasek tytułu z pełną ścieżką. Czy ktoś może mi pomóc dowiedzieć się, jak zobaczyć pełną ścieżkę określonego pliku?
Odpowiedzi:
Jeśli używasz nautilus do przeglądania plików, możesz przełączać pasek nawigacji, naciskając Ctrl + L
.
Jeśli korzystasz z terminala, po prostu użyj, pwd
aby poznać bezwzględną ścieżkę bieżącej lokalizacji.
/path/to/the force
, musisz to zrobić cd /path/to/the\ force
.
find może to zrobić całkiem łatwo z terminala. Oto przykład, w którym szukam pełnej ścieżki do pliku Taxes-2013.pdf:
sudo find / -name Taxes-2013.pdf
Dostarcza dane wyjściowe:
/home/me/Documents/Taxes-2013.pdf
Używam sudo, aby uniknąć wszystkich danych wyjściowych, do których dostępu odmówiono mi uprawnień, które w przeciwnym razie uzyskałbym przy wyszukiwaniu z katalogu głównego drzewa.
Jeśli chcesz tylko nazwę ścieżki i usunąć nazwę pliku, możesz użyć
sudo find / -name Taxes-2013.pdf | xargs -n1 dirname
Uwaga: Jeśli jesteś w zwyczaju wprowadzenie spacji w nazwach to jest odpowiednie dla Ciebie.
Niektóre źródła:
https://www.unixtutorial.org/commands/dirname/
http://www.commandlinefu.com/commands/using/dirname
http://man7.org/linux/man-pages/man1/xargs.1.html
Testowane na Ubuntu 14.04
zsh
.