Как узнать абсолютный путь к файлу

3 способа скопировать путь к файлу или папке

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

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

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

С помощью Shift

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

  • путь скопирован в буфер обмена и теперь его можно вставлять куда вам требуется.
  • Например, путь к рабочему столу Windows 10 на моем компьютере имеет вид ⇒ C:UsersAlexDesktop, а к папке 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, жмем по ней правой кнопкой мыши;
    • выбираем пункт «Скопировать путь до имя вашего файла«.

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

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

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

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

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

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

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

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

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

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

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

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

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

    C:UsersAlexAppData — абсолютный путь к файлу из корня диска C.
    AlexAppData — относительный путь из подкаталога.

    Путь к файлу

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

    В операционных системах UNIX разделительным знаком при записи пути является «/». В Windows — «». В других операционных системах таким знаком может быть «:» или другой знак [источник не указан 450 дней] . Эти знаки служат для разделения названия каталогов, составляющих путь к файлу.

    Например, в следующей записи адресации /home/user_kolia/foo/bar.txt часть bar.txt — это имя файла, а /home/user_kolia/foo/ — путь к нему.

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

    Для эффективного поиска файлов UNIX-подобные операционные системы, как правило, имеют системную переменную $PATH в командной оболочке (например, sh ), которая задает перенаправления к важнейшим исполняемым файлам. Узнать значение этой переменной можно с помощью команды echo $PATH или аналогичной.

    Содержание

    Представления пути по операционной системе и оболочке

    Операционная система Оболочка Корневой каталог Разделитель каталогов Родительский каталог Примеры
    UNIX-подобная ОС Командная оболочка UNIX / / .. /home/user/docs/Letter.txt
    DOS COMMAND.COM [буква диска:] или
    \[имя сервера]
    / или (примечание: command.com does not treat / as a directory separator) .. C:USERDOCSLETTER.TXT
    A:PICTURE.JPG
    \SERVER01USERDOCSLETTER.TXT
    OS/2 cmd.exe [буква диска:] / или .. C:userdocsLetter.txt

    [PSSnapIn name][PSProvider name:][:PSDrive root]

    / или .. C:userdocsLetter.txt

    \Server01userdocsLetter.txt
    UserDocs:/Letter.txt
    Variable:PSVersionTable
    Registry::HKEY_LOCAL_MACHINESOFTWARE
    Microsoft.PowerShell.SecurityCertificate::CurrentUser

    [NODE[«accountname password»]]::[имя устройства]:

    . [-] SYS$SYSDEVICE:[USER.DOCS]PHOTO.JPG

    DF0:S/Startup-Sequence
    S:Startup-Sequence
    TCP:en.wikipedia.com/80

    примечание: &, % and @ can also be used to reference the root of the current user, the library and the current (working) directory respectively.

    . ^ ADFS::MyDrive.$.Documents.Letter

    Net#MainServer::DataDrive.$.Main.sy10823
    LanMan::WindowsC.$.Pictures.Japan/gif
    NFS:&.!Choices
    ADFS:%.IfThere

    Когда файловые системы монтируются с поддержкой расширений файлов, символы ‘.’ заменяются на ‘/’, как в примере с Japan/gif выше.

    Общее соглашение об именах (англ. Uniform Naming Convention ) или универсальное соглашение об именовании ( universal naming convention ), UNC — соглашение об именовании файлов и других ресурсов, дающее машинонезависимое определение местоположения ресурса [1] .

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

    Синтаксис UNC-пути к принтеру следующий: \СерверСетевойПринтер , где Сервер — сетевое имя компьютера, СетевойПринтер — это сетевое имя общего принтера на этом компьютере.

    Синтаксис UNC-пути к каталогу или файлу следующий: \СерверСетевойКаталог[ОтносительныйПуть] , где Сервер — сетевое имя компьютера, СетевойКаталог — это сетевое имя общего каталога на этом компьютере, а ОтносительныйПуть — путь к каталогу или файлу из общего каталога.

    СетевойКаталог не обязательно называется так же, как ассоциированный с ним каталог на сервере, имя даётся в ходе открытия общего доступа к каталогу в файловой системе компьютера [источник не указан 450 дней] .

    Некоторые API-вызовы в Microsoft Windows поддерживают использование так называемых Long UNC или UNCW: \?UNCСерверСетевойКаталогОтносительныйПуть] или \?Диск:[Каталог][Файл] , где Диск — буква диска, Каталог — имя каталога на диске, Файл — имя файла в каталоге или на диске [источник не указан 450 дней] .

    В версиях Windows, предшествовавших Windows XP, только API-вызовы, использующие Long UNC, могли использовать пути длиной более 260 символов [источник не указан 450 дней] .

    Всего в Microsoft Windows используются следующие типы путей:

    • LFS (англ.local file system ) — имена в локальной файловой системе, например: C:FolderFile .
    • UNC — сетевые имена, например: \ServerSharedFolderFolderFile .
    • Long UNC или UNCW — длинные имена, например: \?UNCServerSharedFolderFolderFile или \?C:FolderFile .

    Литература

    Mitch Tulloch, Ingrid Tulloch Microsoft Encyclopedia of Networking, Second Edition. — ISBN 0-7356-1378-8

    Как узнать абсолютный путь к файлу

    Абсолютные и относительные ссылки. Как указать путь к файлу правильно Абсолютные ссылки всегда начинаются с имени протокола. Например http:// и содержат имя файла.

    Относительные — ведут отсчет от корня сайта или текущего документа.

    При обращении к каталогу без явного указания названия файла (то, что пишется в конце, после /fail.html) обычно открывается индексный файл — index.html. Это стоит помнить, чтобы всегда вы могли защитить свой сайт от мошенников. Об этом я рассказываю в настройках WP.

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

    Вариант 1 Фалы располагаются в одной папке?

    Здесь все просто. Нужно сделать ссылку из исходного на ссылаемый. То есть вот так:

    Вариант 2. Исходный в папке, а ссылаемый в корне

    ../ мы говорим, что нужно выйти из текущей папки на уровень выше. Много папок, значит и ../ ../ ../ — много. Столько сколько папок (уровней)

    Вариант 3. Исходный в корне сайта, ссылаемый в папке
    То есть зеркальный вариант от предыдущего.

    Здесь путь такой

    Если много папок, то

    Вариант 4.Файлы в разных папках

    Здесь нужно выйти — ../ из одной и второй ../ папки и там уже найти файл

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

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

    Зато на компьютере вообще все проще простого.

    Сейчас я вам расскажу пару фишек о том, как легко и точно прописать путь к файлу.

    Вариант первый.

    1. Выбираете нужный вам файл
    2. Зажмите кнопку Shift и щелкаете правой кнопкой мыши.
    3. В открывшемся меню выбираете копировать путь к файлу.
    4. Вставляете сразу после = без кавычек. Они подставятся автоматически.

    Если вы пользуетесь командной строкой на компьютере. Лично у меня она даже закреплена в панели задач. То..

    Вариант второй.

    1. Открываете командную строку
    2. Просто перетаскиваете туда нужный файл
    3. Получаете точный путь к вашему файлу. Копируйте и наслаждайтесь!

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

    Как прописать путь к файлу в HTML?

    Наверняка вы уже сталкивались с необходимостью вставки на своём сайте изображений, видео или какого-то файла для скачивания. При решении этой задачи много проблем возникает именно из-за неправильно прописанного пути к файлу. Давайте разбираться как же правильно прописать путь к файлу.

    Навигация по статье:

    • Что такое абсолютный путь к файлу?
    • Как определить абсолютный путь к файлу у себя на хостинге?
    • Что такое относительный путь к файлу?
    • Определение пути к файлу в WordPress и других CMS

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

    Что такое абсолютный путь к файлу?

    Если говорить простым языком, то это полный путь к файлу, который содержит в себе название сайта, протокол http или https, название папок, внутри которых он находится, а так же его имя и расширение.

    Например, для картинки image.png, которая лежит в папке images на вашем хостинге абсолютный путь будет выглядеть так:

    Когда вы создаёте HTML страницу на компьютере у вас абсолютный путь будет начинаться не с HTTPS, а с названия диска, на котором этот файл находится. Затем будет идти последовательность папок внутри которых он лежит, а уже потом имя файл и его расширение.

    Посмотреть этот путь можно в адресной строке:

    Как определить абсолютный путь к файлу у себя на хостинге?

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

    В этом случае нам нужно:

      1. Найти папку, в которой лежат файлы сайта.
      Например, в случае с CMS WordPress в ней должны находиться папки «wp-admin», «wp-content» и так далее.

    Потом приписываем к нему скопированный адрес папки с загруженным файлом и в конце пишем название его название и расширение.

    Особенности абсолютного пути:

    • указанный адрес будет работать при его использовании на других сайтах или страницах
    • при смене домена основного сайта или при переходе на https адреса в этом пути тоже нужно будет менять.

    Что такое относительный путь к файлу?

    С эти немного сложнее. Относительный путь к файлу указывается относительно расположения того файла в коде которого он указывается. Давайте разберём на конкретных примерах.

    Пример 1.
    Допустим, мы вставляем картинку в index.html, который лежит в папке с доменом. Там же в папке с доменом находится папка images с нашей картинкой.

    Относительный путь будет выглядеть так:

    Пример 2.
    Нам нужно указать относительный путь к картинке в файле style.css, который лежит в папке CSS. При этом сама картинка находится не папке images.

    В этом случае если мы просто напишем /images/image.png, как в предыдущем примере, то это не сработает!

    Браузер будет воспринимать эту запись так: «Зайди в папку images, которая лежит рядом с файлом style.css и возьми там файл image.png». Проблема в том, что в рядом с style.css нет никакой папки images! Она находится на уровень выше.

    В таком случае мы должны как бы сказать браузеру: «Сначала выйди из папки CSS, в которой лежит style.css в котором мы указываем наш абсолютный путь, а потом зайди в папку images и возьми там файл image.png»

    На языке кода команда «выйди из папки» будет выглядеть так: ../

    В итоге получим:

    Пример 3.

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

    Особенности относительного пути:

    • для того чтобы его указать нужно представлять структуру файлов сайта
    • указанные адреса будут работать только в пределах вашего сайта
    • при переходе на https или смене домена все адреса будут по прежнем работать и их не нужно менять.

    Определение пути к файлу в WordPress и других CMS

    При работе с движками для отображения определённых файлов на сайте вам нужно указывать пути к ним или в админке или коде темы или шаблона.

    Если вы вносите правки в коде, то указывать относительный путь вы должны относительно файла index.php который лежит в папке с доменом.

    Получается, что вы вносите правки в файле шаблона, но путь должны указывать как будто бы вы работаете с index.php в корне сайта. Такова особенность работы движков.

    Если вы указываете адрес внутри скрипта или CSS файла, то путь указывается относительно этого файла.

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

    Узнать полный путь к файлу

    Приветствую Сообщество!
    Для создания загрузочной флешки при помощи dd нужен путь к образу.
    Образ находится в папке /home/vaio/Загрузки
    Стало интересно, как узнать путь через терминал? Нашел несколько команд, например, pwd
    pwd debian-live-8.5.0-amd64-lxde-desktop.iso

    Прошу подсказать с помощью какой команды можно через терминал узнать полный путь к файлу.

    Если указывать такой путь в dd, то на выходе получаю Нет такого файла или каталога

    потому, что файл находится в /home/vaio/Загрузки/debian-live-8.5.0-amd64-lxde-desktop.iso, а не в /home/vaio/debian-live-8.5.0-amd64-lxde-desktop.iso как ты написал. Ты либо вывод перепечатывай правильно, либо копируй, либо используй подстановку команд:

    • Показать ответ
    • Ссылка

    find или locate

    find / -type f -name ‘debian-live-8.5.0-amd64-lxde-desktop.iso’ -exec dd if=<> of=. ;

    kostik87 , спасибо за ответ!

    Ты либо вывод перепечатывай правильно, либо копируй,

    Я и копировал вывод.

    Вот это интересно. Буду знать.

    только непонятно зачем тебе полный путь, если ты набираешь просто
    readlink -m debian-live-8.5.0-amd64-lxde-desktop.iso

    Так я думал, что таким образом узнаю, где находится искомый образ.
    Как надо было набрать, чтобы узнать путь?

    то следовательно ты уже находишься в /home/vaio/Загрузки, тебе достаточно писать
    dd if=debian-live-8.5.0-amd64-lxde-desktop.iso of=.

    Когда я действительно находился в папке, где лежит образ, то все получилось.
    Т.е. образ на флешку записал.

    Но все же вопрос остается открытым:
    Как через терминал узнать путь к произвольному файлу, зная его название?

    • Показать ответы
    • Ссылка

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

    тебе уже ответили, man find

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

    find / -type f -name ‘название’

    • Показать ответ
    • Ссылка

    в дополнение к find, есть шустрый mlocate, который ищет по индексу.

    • Показать ответ
    • Ссылка

    Ребята, благодарю за ответы!
    И прошу еще немного терпения и внимания.
    find / -type f -name debian-live-8.5.0-amd64-lxde-desktop.iso

    Вот такой вывод.

    • Показать ответ
    • Ссылка

    sudo find / -type f -name debian-live-8.5.0-amd64-lxde-desktop.iso 2>/dev/null

    Чтобы искать по индексу — нужно его сначала построить, а потом регулярно обновлять. Есть лишние иопсы? :)

    • Показать ответы
    • Ссылка

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

    Я принимаю бессилие перед этой задачей.
    Буду делать как раньше и экономить иопсы.
    Всем благодарен!

    Понравилась статья? Поделиться с друзьями:
    Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: