Как показать полный путь к файлу или каталогу в терминале?


9

Мне нужно знать, как называется каталог, чтобы набрать его в терминале. Как мне получить доступ к именам каталогов?

В проводнике Windows раньше была строка заголовка с полным путем. Может кто-нибудь помочь мне разобраться, как увидеть полный путь к определенному файлу?


Если вы знаете путь и хотите быстро его ввести, нет ничего лучше, чем завершение Tab, особенно с zsh.
Диллмо

Я нашел способ удалить файлы с помощью BleachBit, спасибо за ваш ответ. Но для другого запроса мне все еще нужно знать, как увидеть полный путь любого определенного файла или папки.
Каламалка Малыш

Ответы:


10

Чтобы отобразить полный путь к файлу в терминале, просто перетащите значок файла в терминал, и полный путь к файлу будет отображен в виде двух апострофов (одинарных кавычек). Это так просто.


15

Если вы используете nautilus для просмотра своих файлов, вы можете переключать панель навигации, нажимая Ctrl + L.

Если вы используете терминал, просто используйте, pwdчтобы узнать абсолютный путь вашего текущего местоположения.


2
И не забывайте, что пробелы должны быть экранированы внутри терминала. Если вы хотите получить доступ, /path/to/the forceто вам нужно сделать cd /path/to/the\ force.
Buddyshot

2

find может сделать это довольно легко из терминала. Вот пример, в котором я ищу полный путь к файлу Taxes-2013.pdf:

sudo find / -name Taxes-2013.pdf

Обеспечивает вывод:

/home/me/Documents/Taxes-2013.pdf

Я использую sudo, чтобы избежать вывода отказа в разрешении, который я мог бы получить с помощью find при поиске в корне дерева.

Если вы просто хотите указать путь и хотите удалить имя файла, вы можете использовать

sudo find / -name Taxes-2013.pdf | xargs -n1 dirname

Примечание. Если у вас есть привычка вводить пробелы в именах, это относится к вам.

Некоторые источники:

https://www.unixtutorial.org/commands/dirname/

http://www.commandlinefu.com/commands/using/dirname

http://man7.org/linux/man-pages/man1/xargs.1.html

Проверено на Ubuntu 14.04

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.