Когда Вы вводите “ls-a”, что является значением “.” и “..”?

'~' расширен оболочкой. Не используйте '~' с-C:

tar czf ~/files/wp/my-page-order.tar.gz \
      -C ~ \
       webapps/zers/wp-content/plugins/my-page-order

(tar будет включать путь webapps/zers/wp-content/plugins/my-page-order), или

tar czf ~/files/wp/my-page-order.tar.gz \
      -C ~/webapps/zers/wp-content/plugins \
       my-page-order

(tar будет включать путь my-page-order),

Или просто CD сначала....

cd ~/webapps/zers/wp-content/plugins
tar czf ~/files/wp/my-page-order.tar.gz my-page-order
6
02.10.2011, 20:37
3 ответа

. относительная ссылка для текущего каталога.
.. относительная ссылка для родительского каталога.

Это то, почему cd .. делает родительский каталог новым рабочим каталогом.

14
27.01.2020, 20:20
  • 1
    Это также объясняет ./ то, что необходимо ввести, когда Вы хотите выполнить исполняемый файл из текущего каталога. Это - эквивалент вводу /the/full/path/to/the/executable. (имел один из этих "ahh" моментов, когда я понял, что :)) –  alextsc 01.10.2011, 22:58
  • 2
    В большинстве случаев"." и ".." также абсолютные ссылки на соответствующий INODE (или другой внутренний элемент структуры используемой файловой системы) тока или "ниже" каталога. –  Nils 01.10.2011, 23:53
  • 3
    одно исключение к этому правилу является корневым каталогом / где. и.. обе точки к текущему dir –  Sirex 03.10.2011, 09:55
  • 4
    раздела, важно, потому что это - то, что позволяет Вам../../../../../../../../../../../../../../.. столько, сколько Вы хотите и не повреждаете что-либо. –  Dason 31.10.2011, 07:19

. и .. жесткие ссылки на ток и родительский каталог (/ родитель себя).

С -a опция ls шоу весь inodes в текущем каталоге, т.е. также скрытые файлы, какие имена файлов начинаются с точки рекламы, поэтому . и .. показаны.

7
27.01.2020, 20:20
  • 1
    Ну, моим вопросом является дубликат. В ссылке, которую Вы отправили, существует ответ для моего вопроса. Спасибо между прочим. –  yfklon 24.04.2013, 14:57

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

ls -a

команда, они отображены!

-1
27.01.2020, 20:20

Теги

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