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

Убунту 12

В этом руководстве мы рассмотрим различные методы отображения полного пути к файлу или каталогу в терминале. Это может быть особенно полезно при работе с файлами в среде Linux или Unix.

Оглавление

  1. Использование Nautilus (браузер файлов)
  2. Использование терминала
  3. Метод перетаскивания
  4. Использование команды find
  5. Удаление имени файла

Использование Nautilus (браузер файлов)

Nautilus — это файловый браузер по умолчанию для среды рабочего стола GNOME. Чтобы отобразить полный путь к вашему текущему местоположению в Nautilus, нажмите Ctrl + L. Этот ярлык переключает панель навигации, отображая полный путь.

Использование терминала

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

Если вам нужно перейти в каталог с пробелами в имени, вы можете экранировать пробелы, используя обратную косую черту (\). Например, если вы хотите перейти в каталог с именем Force, введите cd /path/to/the\force.

Метод перетаскивания

В Ubuntu 20.04 и более поздних версиях вы можете просто перетащить значок файла в терминал. Затем терминал отобразит полный путь к файлу, заключенный в два апострофа (одинарные кавычки). Это быстрый и простой способ получить полный путь без необходимости ввода каких-либо команд.

Использование команды find

Команда find — мощный инструмент, который может искать файлы и каталоги, начиная с указанного места. Чтобы использовать его, откройте терминал и введите следующую команду:

sudo find / -name <имя файла>

Замените именем файла, который вы хотите найти. Эта команда выполнит поиск файла, начиная с корневого каталога (/), и выведет полный путь к файлу.

Здесь sudo используется для выполнения команды с правами root, find — это команда для поиска файлов, / — это местоположение, с которого начинается поиск, -name — это опция, которая сообщает find о необходимости поиска файлов по имени, и <имя файла > — это имя файла, который вы ищете.

Удаление имени файла

Если вы хотите отображать только путь к каталогу без имени файла, вы можете использовать команду xargs в сочетании с find. Вот как:

sudo find / -name <имя файла> | xargs -n1 имя_каталога

Эта команда выведет путь к каталогу файла без имени файла.

В этой команде xargs используется для создания и выполнения команд из стандартного ввода, -n1 сообщает xargs использовать один аргумент в каждой командной строке, а имя каталога — это команда, которая удаляет суффиксы, не относящиеся к каталогам, из имен файлов.

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

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

Чтобы перейти к каталогу, в имени которого есть пробелы, вы можете экранировать пробелы, используя обратную косую черту (\). Например, если вы хотите перейти в каталог с именем Force, введите cd /path/to/the\force.

Да, если вы используете файловый браузер Nautilus в среде рабочего стола GNOME, вы можете нажать Ctrl + L, чтобы переключить панель навигации и отобразить полный путь к вашему текущему местоположению.

Да, в Ubuntu 20.04 и более поздних версиях вы можете просто перетащить значок файла в терминал. Затем терминал отобразит полный путь к файлу, заключенный в два апострофа (одинарные кавычки).

Чтобы отобразить только путь к каталогу без имени файла, вы можете использовать команду xargs в сочетании с find. Вот пример команды: sudo find / -name <имя файла> | xargs -n1 имя_каталога. Это выведет путь к каталогу файла без имени файла.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *