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

Вопрос или проблема

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

В проводнике 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 имяФайла

Вы получите путь текущей директории плюс имя файла.

Ответ или решение

Чтобы отобразить полный путь к файлу или каталогу в терминале, существует несколько простых способов, которые могут помочь вам получить нужную информацию.

  1. Команда pwd: Если вы хотите узнать полный путь к текущему каталогу, введите команду pwd (print working directory) в вашем терминале. Эта команда выведет полный путь к каталогу, в котором вы находитесь.

    pwd
  2. Перетаскивание файла в терминал: Если вы используете графический интерфейс (например, Nautilus в Ubuntu), вы можете просто перетащить файл из файлового менеджера в открытое окно терминала. Таким образом, полный путь к файлу будет автоматически вставлен в терминал, заключенный в одинарные кавычки.

  3. Использование команды find: Если вы ищете файл и хотите узнать его полный путь, вы можете использовать команду find. Например, чтобы найти файл с именем Taxes-2013.pdf, выполните следующую команду:

    sudo find / -name Taxes-2013.pdf

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

    Если же вам нужно вывести путь без имени файла, вы можете использовать следующую команду:

    sudo find / -name Taxes-2013.pdf | xargs -n1 dirname
  4. Команда realpath: Если вы знаете имя файла и хотите получить его абсолютный путь, вы можете использовать команду realpath. Это даст вам полный путь к файлу из вашего текущего местоположения.

    realpath имя_файла

Эти методы помогут вам получить полный путь к файлам или каталогам в терминале на вашем компьютере. Используйте тот способ, который наиболее удобен для вас в зависимости от вашей текущей ситуации.

Оцените материал
Добавить комментарий

Капча загружается...