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?
filesystem
files
directory
paths
Kalamalka Kid
źródło
źródło
zsh
.Odpowiedzi:
Aby wyświetlić pełną ścieżkę pliku w terminalu, wystarczy przeciągnąć ikonę pliku do terminala, a pełna ścieżka pliku zostanie wyświetlona w dwóch apostrofach (znaki pojedynczego cudzysłowu). To takie proste.
źródło
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.źródło
/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:
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
źródło