В системе Linux, когда мы выполняем команду ls , всегда есть . и .. указатели, указывающие соответственно на текущий и предыдущий каталог. Я понимаю, почему .. полезно вернуться к предыдущему каталогу, но что именно является полезностью .?

1 ответ1

2

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

Чтобы найти файл где-нибудь в текущем каталоге:

find . -name myfile -type f

Или установить разрешения на все в текущем каталоге:

chmod -R 755 .

Это только два примера, но . и .. оба широко используются всякий раз, когда вы хотите работать с каталогом с относительным путем.

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

/foo/bar/my/dir/is/so/long $ pwd
/foo/bar/my/dir/is/so/long
/foo/bar/my/dir/is/so/long $ cd ./and/then/some/more
/foo/bar/my/dir/is/so/long/and/then/some/more $ pwd
/foo/bar/my/dir/is/so/long/and/then/some/more

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