Вот и пример того, что я имею в виду. Тильда означает «/home/usr/», но что указывает точка. Я знаю, что это не действует как "*".
Благодарю.
Вот и пример того, что я имею в виду. Тильда означает «/home/usr/», но что указывает точка. Я знаю, что это не действует как "*".
Благодарю.
"/." произносится как "Слэшдот" - популярный технический новостной сайт.
.
в файловой системе UNIX контекст похож на «no-op»; это путь "идентичности" и относится к непосредственно предшествующему каталогу (или текущему каталогу, если перед ним ничего нет). Итак /.
эквивалентно /
и /home/me/.
эквивалентно /home/me
. .
само по себе эквивалентно текущему каталогу. В некоторых ситуациях это используется: например, при запуске ./command
запускается программа с именем command
и требуется, чтобы она находилась в текущем каталоге, минуя PATH
.
.
под префиксом имени файла подразумевается скрытый файл, как сказал @LaurentB в своем ответе; однако .
само по себе не может быть именем файла. Имена файлов начинаются с .
обычно не отображаются программой ls
или другими программами для просмотра каталогов, если не задан параметр для просмотра скрытых файлов.
Это указывает на скрытый файл / папку.
Попробуйте перечислить его с помощью ls
-> вы его не увидите.
С ls -a
вы будете.
«~/.cpan/» - это скрытый каталог «.cpan» в вашем домашнем каталоге. «~» - это сокращение Unix для собственного домашнего каталога пользователя. ~ user_X указывает на домашний каталог user_X.