Jak wyświetlić pełną ścieżkę pliku lub katalogu w terminalu?

9

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?

Kalamalka Kid
źródło
Jeśli znasz ścieżkę i musisz ją szybko wpisać, nie ma nic lepszego niż uzupełnianie tabulatorów, szczególnie z zsh.
Dillmo,
Wymyśliłem sposób na usunięcie plików za pomocą BleachBit, dzięki za odpowiedź. Ale w przypadku drugiego zapytania nadal muszę wiedzieć, jak wyświetlić PEŁNĄ ścieżkę dowolnego określonego pliku lub folderu.
Kalamalka Kid

Odpowiedzi:

10

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.

Karel
źródło
15

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, pwdaby poznać bezwzględną ścieżkę bieżącej lokalizacji.

Buddyshot
źródło
2
I nie zapominaj, że znaki spacji muszą być ucieczkowe w terminalu. Jeśli chcesz uzyskać dostęp /path/to/the force, musisz to zrobić cd /path/to/the\ force.
Buddyshot,
2

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

Starszy Geek
źródło