Путь к файлу, как его узнать и скопировать, полный (абсолютный) и относительный пути к файлам и папкам

Главная » Операционные системы » Windows » 3 способа скопировать путь к файлу или папке

На чтение 5 мин Просмотров 13.1к. Опубликовано Обновлено

Оглавление

  1. Как посмотреть путь к файлу?
  2. С помощью Shift
  3. Через свойства папки или файла
  4. Узнаем путь к файлу в командной строке Windows
  5. Как скопировать путь к файлу на Mac
  6. Абсолютный и относительный пути

В этой инструкции я покажу, как скопировать полный путь к файлу в Windows 10. Иногда нам для поиска информации или работы других программ, необходимо скопировать путь расположения файла, папки или каталога. Чтобы найти определенный файл в иерархии каталогов, необходимо указать абсолютный путь к нему.

Как посмотреть путь к файлу?

Существует несколько способов просмотра и копирования пути к файлам и папкам. Самый простой из них, это использовать клавишу “Shift” ⇒

С помощью Shift

  • выбираем папку или файл, до которого вам нужно скопировать путь;
  • зажимаем “Shift” и кликаем правой кнопкой мыши по иконке выбранного файла;
  • в появившемся меню жмем по пункту “Копировать как путь”;
  • путь скопирован в буфер обмена и теперь его можно вставлять куда вам требуется.

Например, путь к рабочему столу Windows 10 на моем компьютере имеет вид ⇒ C:\Users\Alex\Desktop, а к папке Temp ⇒ C:\Program Files (x86)\Temp

Через свойства папки или файла

Следующим способом удобно смотреть расположение папки или документа, но скопировать весь путь не получиться, так как последняя директория в пути не указывается.

  1. Нажмите правой кнопкой мыши на папку и откройте ее “Свойства”.
  2. У вас появиться вкладка “Общие” в которой есть пункт “Расположение”. В нем прописан весь абсолютный путь до вашей папки, но без ее имени. Можно сохранить и без него, но для полного пути все равно придется копировать и имя нужного файла, что не очень удобно.

Например путь к графическому изображению help.png вместо ⇒

E:\Фотоматериалы и изображения\Иконки\help.png

будет выглядеть как ⇒

E:\Фотоматериалы и изображения\Иконки

Узнаем путь к файлу в командной строке Windows

  1. Открываем командную строку. Сделать это можно, нажав комбинацию клавиш Win+R и в открывшейся строке ввести cmd.
  2. Перетаскиваем иконку файла или папки в основное окно программы cmd.exe.
  3. Полный путь до файла будет скопирован в окно командной строки. Если это будет файл запуска, например exe, то при нажатии кнопки Ввод (Enter) запуститься программа.

Для примера создадим документ Word с именем Doc3 и поместим его в любую папку и посмотрим его путь в командной строке.

Как скопировать путь к файлу на Mac

Пути к файлам и папкам на Маке можно узнать так же, как и в Виндовс через Shift, только названия кнопок другие ⇒

  • открываем в Finder нужную папку или программу;
  • удерживая клавишу Option, жмем по ней правой кнопкой мыши;
  • выбираем пункт “Скопировать путь до имя вашего файла“.

В буфер обмена скопируется полный путь к файлу например ⇒

/Users/Games/Skyrim/skyrim.exe

Скопировать полный путь до любого файла достаточно просто и с этим справится любой пользователь ПК или ноутбука.

Абсолютный и относительный пути

Путь (от англ. path) — набор символов, показывающий расположение файла или каталога в файловой системе.

Например, в следующей записи G:\EPIM Pro\Необходимые программы\ABBYY FineReader 10.0.102.95 Pro\readme.txt

readme.txt — это имя файла, а G:\EPIM Pro\Необходимые программы\ABBYY FineReader 10.0.102.95 Pro — путь к нему.

Полный (абсолютный) путь к файлу начинается с логического имени диска. Далее идут имена вложенных друг в друга папок (их может быть сколько угодно много). В последней папке содержится требуемый файл.

Имена дисков и папок записываются через слеш-разделитель. В операционных системах UNIX разделительным знаком при формировании пути является обратный слеш “/”. В Windows — “\”. Они служат для разделения названия каталогов, составляющих путь к файлу.

Стандартный путь состоит из трех компонентов ⇒

  1. Буква тома или диска, после которой следует разделитель томов ( “:” двоеточие).
  2. Имя каталога. Символ “\” разделителя каталогов служит для разделения подкаталогов в его внутренней иерархии.
  3. Необязательное имя файла. Символ разделителя каталогов служит для разделения пути к файлу и его имени.

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

Если буква тома или диска не указана и имя каталога начинается с символа разделителя, то такой путь задан относительно корня текущего диска. В противном случае путь задан относительно текущего каталога.

В следующей таблице показаны некоторые возможные пути к каталогам и файлам ⇒

C:\Users\Alex\AppData – абсолютный путь к файлу из корня диска C.
\Alex\AppData – относительный путь из подкаталога.

Александр

В 1998 году — первое знакомство с компьютером. С 2002 года постоянно развиваюсь и изучаю компьютерные технологии и интернет. Сейчас военный пенсионер. Занимаюсь детьми, спортом и этим проектом.

Задать вопрос

( 1 оценка, среднее 5 из 5 )

Каков абсолютный путь до корневой папки моего аккаунта на сервере? — Вопросы и ответы — Джино

Каков абсолютный путь до корневой папки моего аккаунта на сервере? — Вопросы и ответы — Джино

Путь относительно корня сервера к вашей домашней директории выглядит так:

/home/usersX/первая_буква_логина/логин/domains/название_домена/

Здесь X может быть целым числом (1, 2, …) или вообще отсутствовать. Точное значение пути к домашней директории уточняйте в разделе «Хостинг / Техподдержка / Техническая информация» контрольной панели аккаунта.

  • Можно ли использовать Cron и как это сделать?
  • Какая версия Apache используется на вашем хостинге?
  • Есть ли у вас поддержка ASP-скриптов?
  • Есть ли у вас PostgreSQL?
  • Предоставляете ли вы выделенный IP для аккаунта?
  • Есть ли доступ к log-файлам? Где мне найти error_log и access_log?
  • В логе ошибок часто появляется ошибка доступа к файлу favicon. ico. Что это за файл?
  • Можно ли получить дисковое пространство и другие услуги большего объема, чем указано в ценах на услуги?
  • Установлен ли у вас mod_rewrite?
  • Есть ли ограничение на количество соединений/подключений по FTP и HTTP?
  • Нужна ли услуга «Почтовый сервис» для отправки писем с сайта?
  • Можно ли запустить Демона (Daemon)?
  • У вас установлена библиотека ImageMagick?
  • У вас есть поддержка SSL (HTTPS)?
  • Есть ли у вас SSH (Shell)?
  • У вас установлен модуль ionCube?
  • У вас есть поддержка mod_pagespeed?
  • Какие у вас тарифы?
  • Есть ли у вас бэкап (резервное копирование) данных, и как часто он производится?
  • Есть ли у вас ограничения по использованию трафика?
  • Вы можете помочь перенести сайт со старого хостинга к вам?
  • Как разместить несколько сайтов на одном аккаунте?
  • Каковы программно-технические характеристики хостинга «Джино»?
  • Зачем нужен файл robots. txt?
  • Как считается количество сайтов на сервисе «Хостинг»?
  • Видео: «Как ускорить сайт с помощью HTTP/2?»
  • Как создать поддомен?
  • Поддерживается ли IPv6?

Пример: Как подключить SSH

Нашли ошибку в тексте? Выделите ее и нажмите Ctrl + Enter

+7 495 229-30-31 Москва

+7 812 407-17-11 Санкт-Петербург

+7 343 288-50-31 Екатеринбург

Показать все

© Джино, 2003–2023. «Джино» является зарегистрированным товарным знаком.
Лицензия на телематические услуги связи № 150549 от 09.03.2017.
Правовая информацияПолитика конфиденциальности

Карта сайта

Командная строка

— что такое полное имя пути?

спросил

Изменено 3 года, 10 месяцев назад

Просмотрено 321 тысяч раз

Я хотел бы понять, что на самом деле означает полное имя пути. У меня есть файл в моем домашнем каталоге с именем my_script. Я предположил, что полное имя пути — ./my_script, что означает, что он находится в корневой папке, но я не уверен. Может кто-нибудь просветить меня на это?

  • командная строка
  • пути
1

Нет, ваше предположение неверно. Полный путь к файлу my_script из вашего домашнего каталога: /home/your_user_name/my_script . Когда вы вводите ./my_script в терминал, вы на самом деле пытаетесь выполнить скрипт (если он исполняемый), и он будет выполнен, только если ваш текущий рабочий каталог /home/your_user_name/ . Для выполнения сценария вы также можете использовать полный путь к файлу, который, как я уже сказал, /home/your_user_name/my_script

.

Считается, что пути UNIX выглядят и воспринимаются как интернет-адреса, что приводит к совместимости. Полный путь к текущему рабочему каталогу можно найти в терминале с помощью следующей команды:

 pwd
 

Чтобы узнать полный путь к домашнему каталогу пользователя, вы можете использовать:

 echo ~
эхо $HOME
эхо /дом/$USER
 

Приведенные выше три команды эквивалентны.

Чтобы узнать полный путь к файлу, вы можете использовать команду readlink . Например, в вашем случае:

 cd ~
readlink -f мой_скрипт
 
2

Полное имя пути на самом деле означает полный путь к этому файлу или папке из каталога файловой системы /.

Например, полный путь к вашему скрипту:

 /home/your_username/my_script
 

Или полный путь к исполняемому файлу grep :

 /bin/grep
 

Что касается ./my_script , то символ . означает текущий каталог, поэтому вы на самом деле говорите: «Найдите в текущем каталоге файл или папку с именем my_script»

Чтобы понять полный путь, вы должны сначала узнать начальную точку.

Корневой каталог / является отправной точкой операционных систем на базе *nix. Он содержит все остальные каталоги, как системные, так и пользовательские.

Домашний каталог пользователя /home/ИМЯ ПОЛЬЗОВАТЕЛЯ/ или ~/ для краткости, содержит файлы и каталоги пользователя. Например, «Изображения», «Музыка», «Документы» и т. д. Каждый из этих каталогов обозначается как /home/ИМЯ ПОЛЬЗОВАТЕЛЯ/КАТАЛОГ , например, «Документы» находятся по адресу /home/ИМЯ ПОЛЬЗОВАТЕЛЯ/Documents .

Как и в случае с каталогами, на файлы ссылаются таким же образом, например, файл с именем my_script , расположенный в домашнем каталоге пользователя 9На 0021 sosytee можно ссылаться, используя полный путь /home/sosytee/my_script или ~/my_script для краткости.

Доступ к файлам и каталогам можно получить, используя их полные пути из любой точки системы. Кроме того, к ним можно получить доступ, используя только их имя, если оно находится в том же каталоге. Например, если пользователь находится по адресу ~/ при использовании терминала, он может получить доступ к файлу my_script , используя только my_script .

Кроме того, можно получить доступ к каталогам и файлам, используя только их имена, если они помещены в его переменную PATH. Вы можете увидеть, что хранится в PATH, используя echo $PATH .

Простые примеры доступа к файлам с помощью командной строки:

  • Пользователь в настоящее время находится по адресу /home/USERNAME/ и хочет использовать команду cat для файла, расположенного по адресу /home/USERNAME/Documents. с именем foo.txt:

кот Документы/foo.txt

  • Пользователь находится внутри ~/Documents и хочет запустить скрипт с именем foo.sh , расположенный по адресу ~/Scripts/Foo :

    ш ../Скрипты/Foo/foo.sh

    или

    ш ~/Scripts/Foo/foo.sh

во что бы то ни стало это просто резюме.

Дополнительная информация

  • Руководство по Bash для начинающих от Machtelt Garrels

  • Подробнее о PATH здесь

  • О структуре каталогов Unix

Полное имя пути — это путь от корневого каталога (т. е. /). ./my_script — это имя относительного пути, поскольку путь задается относительно текущего каталога, который обозначается как . . Итак, если вы находитесь в своем домашнем каталоге, полный путь будет s.th. например /home/sosytee/my_script . Для вашего домашнего каталога есть «сокращение» ~ , что означает, что вы также можете написать ~/мой_скрипт . Но это, конечно, приведет к другому пути для каждого пользователя.

Чтобы увидеть полный путь к вашему текущему каталогу, позвоните по номеру pwd .

Я предположил, что полное имя пути ./my_script

Нет, это не так. Этот путь относителен. Точка в начале указывает на текущий каталог:

 $ ls ./my_script
мой_скрипт
$ кд ..
$ лс ./мой_скрипт
ls: невозможно получить доступ к ./my_script: нет такого файла или каталога
 

Как видите, я изменил каталог и my_script не найден, это означает, что . /my_script не является абсолютным путем.

Я предположил, что полный путь — ./my_script, что означает, что он находится в корневой папке, но я не уверен.

Из Википедии:

[…] Полный путь или абсолютный путь — это путь, указывающий на одно и то же место в одной файловой системе независимо от рабочего каталога или комбинированных путей.

Начиная с ./my_script не заполнять условие, что всякий раз, когда я могу найти файл my_script , мы должны сделать вывод, что это относительный путь.

Относительный путь — это путь относительно рабочего каталога пользователя или приложения, поэтому полный абсолютный путь указывать не нужно.

Здесь… я полагаю, вы спрашиваете, потому что вы установили сервер Ubuntu на Windows…

скопируйте этот код в проводник вашей папки на Windows %userprofile%\AppData\Local\Packages

, который покажет вам домашнюю локацию. .. она скрыта где-то в вашей системе

В этой папке дважды щелкните папку дистрибутива Linux, файлы которого вы хотите просмотреть:

  1. Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  2. openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  3. SUSE Linux Enterprise Server 1246932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Названия этих папок в будущем могут незначительно измениться. Просто найдите папку, названную в честь дистрибутива Linux.

ваш дом будет находиться под LocalState\rootfs\home

Большая часть этой информации была получена из Как получить доступ к вашим файлам Ubuntu Bash в Windows (и вашему системному диску Windows в Bash)

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Файловая система

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

спросил

Изменено 2 года, 10 месяцев назад

Просмотрено 111 тысяч раз

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

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

  • файловая система
  • файлы
  • каталог
  • пути
2

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

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

1

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

В Ubuntu 20.04 и более поздних версиях перетаскивание файлов или каталогов не работает с рабочего стола, но работает в других местах, включая перетаскивание с рабочего стола в файловом менеджере Files.

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

sudo find / -name Taxes-2013.pdf

Выдает:

 /home/me/Documents /Налоги-2013.pdf
 

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

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

sudo find / -name Taxes-2013.