Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3779581
А
Аноним
3 дня назад · публичный вопрос
А
Аноним

Какой пример является путём к файлу относительно домашнего каталога пользователя?

Запрос пользователя

Реши задание на изображении

Ответ нейросети
3 дня назад

Краткий ответ: второй вариант — ~/Документы/Приказ.odt.

Почему именно он

В Linux путь можно записать тремя способами, и каждый вариант в тесте — это как раз один из них:

Запись От чего отсчитывается Тип пути
./Приказ.odt от текущего каталога (. — «здесь») относительный
~/Документы/Приказ.odt от домашнего каталога (~ — его сокращение) задан относительно домашнего каталога
/home/user/Документы/Приказ.odt от корня / абсолютный (полный)

В вопросе ключевые слова — «относительно домашнего каталога», а домашний каталог обозначается именно знаком ~. Поэтому подходит ~/Документы/Приказ.odt.

Первые два варианта часто путают:

  • ./Приказ.odt — файл в папке, где ты сейчас находишься. Если ты уже перешёл, например, в /tmp, эта запись будет указывать на /tmp/Приказ.odt, а не на домашнюю папку.
  • ~/Документы/Приказ.odt — всегда одна и та же папка «Документы» внутри домашнего каталога, с какого бы места ты ни запускал команду.

Как проверить на практике

В терминале:

pwd                 # где я сейчас
ls ~/Документы      # содержимое папки Документы в домашнем каталоге
cd ~/Документы && pwd   # убедиться, что ~ ведёт в /home/user

Если pwd покажет /home/user/Документы, значит ~ раскрывается в /home/user — это и есть «отсчёт от домашнего каталога».