Что делать & ldquo;. & Rdquo; и & ldquo; .. & rdquo; означает, что в папке?

, когда я использовал ls -a для просмотра скрытых файлов в папке, было создано 2 скрытых файла по умолчанию, каково значение этих двух файлов . и ..?

ls -a

Производит

. ..
34
задан 29 July 2011 в 01:42

33 ответа

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 25 May 2018 в 19:36
  • 1
    100% правильно. Думайте о них как о крючках, которые находятся в каждом каталоге. Они используются исключительно для навигации. Вы обнаружите, что это не только стандарт Linux, но и окна. Вероятно, то же самое и в unix и mac, но я никогда не играл в любом из своих командных подсказок. – Ctuchik 29 July 2011 в 00:45
  • 2
    cd / ; cd ..: P – htorque 29 July 2011 в 01:59
  • 3
    То же самое можно сказать и о FreeBSD, поэтому я предполагаю, что это так и на Mac, поскольку mac основан на Darwin BSD. – Azendale 29 July 2011 в 02:04
  • 4
    htorque: Возможно, вы религиозный человек? :) – Jo-Erlend Schinstad 29 July 2011 в 02:08
  • 5
    Это на Mac OS X (который работает так же, как и любой другой Unix, хотя GUI скрывает некоторые из них). У Mac OS Classic их не было; :: использовался для предыдущего каталога. Пути без : в них были текущим каталогом. В противном случае ожидался полный путь (начиная с имени диска) с компонентами, разделенными на :. Пример: Macintosh HD:System Folder:Finder – derobert 29 July 2011 в 03:32

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 25 July 2018 в 21:32

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 31 July 2018 в 10:30

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 31 July 2018 в 11:32

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 2 August 2018 в 03:09

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 4 August 2018 в 19:02

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 6 August 2018 в 03:21

. - текущая папка.

.. - это папка над текущей папкой - папка, в которой находится текущая папка.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 7 August 2018 в 21:07

. - текущая папка.

.. - это папка над текущей папкой - папка, содержащая текущую папку.

Иногда вы увидите, что один точка в использовании, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это значит, что файл «install-app.sh» находится в текущем каталоге. Было бы также справедливо сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не следует случайно скрывать системные приложения, просто ошибочно указав файл в своем домашнем каталоге.

40
ответ дан 13 August 2018 в 12:52

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo
           ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 25 May 2018 в 19:36

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 25 May 2018 в 19:36

. текущая папка

.. родительская папка

0
ответ дан 25 May 2018 в 19:36

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 25 July 2018 в 21:32

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 25 July 2018 в 21:32

. текущая папка

.. родительская папка

0
ответ дан 25 July 2018 в 21:32

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 31 July 2018 в 10:30

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 31 July 2018 в 10:30

. текущая папка

.. родительская папка

0
ответ дан 31 July 2018 в 10:30

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 31 July 2018 в 11:32

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 31 July 2018 в 11:32

. текущая папка

.. родительская папка

0
ответ дан 31 July 2018 в 11:32

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 2 August 2018 в 03:09

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 2 August 2018 в 03:09

. текущая папка

.. родительская папка

0
ответ дан 2 August 2018 в 03:09

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 4 August 2018 в 19:02

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 4 August 2018 в 19:02

. currect folder

.. родительская папка

0
ответ дан 4 August 2018 в 19:02

Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.

Если вы создаете каталог:

mkdir /tmp/foo

, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo ^---- two hardlinks

сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.

3
ответ дан 6 August 2018 в 03:21

Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...

2
ответ дан 6 August 2018 в 03:21

. текущая папка

.. родительская папка

0
ответ дан 6 August 2018 в 03:21

Другие вопросы по тегам:

Похожие вопросы: