6

Вот и пример того, что я имею в виду. Тильда означает «/home/usr/», но что указывает точка. Я знаю, что это не действует как "*".

пример

Благодарю.

3 ответа3

10
  1. "/." произносится как "Слэшдот" - популярный технический новостной сайт.

  2. . в файловой системе UNIX контекст похож на «no-op»; это путь "идентичности" и относится к непосредственно предшествующему каталогу (или текущему каталогу, если перед ним ничего нет). Итак /. эквивалентно / и /home/me/. эквивалентно /home/me . . само по себе эквивалентно текущему каталогу. В некоторых ситуациях это используется: например, при запуске ./command запускается программа с именем command и требуется, чтобы она находилась в текущем каталоге, минуя PATH .

  3. . под префиксом имени файла подразумевается скрытый файл, как сказал @LaurentB в своем ответе; однако . само по себе не может быть именем файла. Имена файлов начинаются с . обычно не отображаются программой ls или другими программами для просмотра каталогов, если не задан параметр для просмотра скрытых файлов.

3

Это указывает на скрытый файл / папку.
Попробуйте перечислить его с помощью ls -> вы его не увидите.
С ls -a вы будете.

1

«~/.cpan/» - это скрытый каталог «.cpan» в вашем домашнем каталоге. «~» - это сокращение Unix для собственного домашнего каталога пользователя. ~ user_X указывает на домашний каталог user_X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .