Вопрос или проблема
Мне нужно знать название директории, чтобы ввести его в терминале. Как мне получить доступ к именам директорий?
В проводнике Windows была строка заголовка с полным путем. Может кто-то помочь мне разобраться, как увидеть полный путь к определенному файлу?
Если вы используете Nautilus для просмотра файлов, вы можете переключить панель навигации, нажав Ctrl + L
.
Если вы используете терминал, просто используйте pwd
, чтобы узнать абсолютный путь к вашему текущему местоположению.
Для отображения полного пути к файлу в терминале просто перетащите иконку файла в терминал, и полный путь к файлу будет отображен, заключенный в две апострофа (символы одинарной кавычки). Все очень просто.
В Ubuntu 20.04 и позднее перетаскивание файлов или каталогов не работает с рабочего стола, но работает в других местах, включая перетаскивание с рабочего стола в файловом менеджере Files.
Команда 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
Вы можете использовать:
realpath имяФайла
Вы получите путь текущей директории плюс имя файла.
Ответ или решение
Чтобы отобразить полный путь к файлу или каталогу в терминале, существует несколько простых способов, которые могут помочь вам получить нужную информацию.
-
Команда
pwd
: Если вы хотите узнать полный путь к текущему каталогу, введите командуpwd
(print working directory) в вашем терминале. Эта команда выведет полный путь к каталогу, в котором вы находитесь.pwd
-
Перетаскивание файла в терминал: Если вы используете графический интерфейс (например, Nautilus в Ubuntu), вы можете просто перетащить файл из файлового менеджера в открытое окно терминала. Таким образом, полный путь к файлу будет автоматически вставлен в терминал, заключенный в одинарные кавычки.
-
Использование команды
find
: Если вы ищете файл и хотите узнать его полный путь, вы можете использовать командуfind
. Например, чтобы найти файл с именемTaxes-2013.pdf
, выполните следующую команду:sudo find / -name Taxes-2013.pdf
Эта команда обойдет все каталоги, начиная с корневого, и выведет полный путь к файлу. Использование
sudo
помогает избежать уведомлений о недостатке разрешений.Если же вам нужно вывести путь без имени файла, вы можете использовать следующую команду:
sudo find / -name Taxes-2013.pdf | xargs -n1 dirname
-
Команда
realpath
: Если вы знаете имя файла и хотите получить его абсолютный путь, вы можете использовать командуrealpath
. Это даст вам полный путь к файлу из вашего текущего местоположения.realpath имя_файла
Эти методы помогут вам получить полный путь к файлам или каталогам в терминале на вашем компьютере. Используйте тот способ, который наиболее удобен для вас в зависимости от вашей текущей ситуации.