Каково значение ls-d?

Можно установить дополнительные пути для СОЕДИНЕНИЯ КАНАЛОМ использования следующего синтаксиса:

PATH=$PATH:/additonally_location

Таким образом, я думаю, что ПУТЬ не дублирован.

4
24.02.2015, 01:04
3 ответа

Убедитесь, что вы не используете неправильный порт. Чтобы указать порт, пройдите опцию -P. Смотрите также https://shubuntu.com/a/182482

-121--57274-

LS -D показывает информацию о каталоге или символической ссылке - с этой информацией (в Простые условия) его соответствующий путь. Логическое предположение состоит в том, что в D обозначает каталог , поскольку он является наиболее основным определением в терминологии UNIX, я сталкивался, это «Списки каталогов».

Это может показаться на поверхности, чтобы не быть таким полезным; Скажите, что вы в настоящее время проживаете в каталоге с 2 подкаталазами:

документы Музыка

Использование документов LS без вариантов не даст вам список документов содержимого , как вы правильно состоянии выше. Использование документов LS -D будет просто распечатать имя - поскольку путь к этой папке относительно того, где вы в настоящее время проживаете, - это так же, как это имя - документы ! Это может быть расширено (хотя несколько избыточно в основном использовании) к LS -D $ PWD / * , которые будут отображать все файлы и папки, но с их рабочими каталогами (отсюда PWD - предыдущие рабочие каталоги) Отказ

У него есть полезная функция в сочетании с оператором * LS -D * / будет отображать только каталоги из вашего текущего рабочего каталога.

Поворачивая фокус на символическую ссылку Часть определения, если вы использовали LS -D ~ - расширение тильды - это будет распечатать путь текущего дома каталог. Затем это можно использовать с различными приложениями (в зависимости от ОС) и имеет некоторое практическое использование; Вы можете изменить ваше заявление дальше на LS -D ~ Your-username , LS -D ~ Другое имя пользователя или LS -D qoot и быть снабженным Домашний путь для тех пользователей. Еще одним примером этого можно увидеть в среде Server Apache, с использованием имени пользователя здесь, аналогично отображению пути к их пространству хостинга (их домашний каталог, относительно говоря).

Существуют различные функции, которые могут быть использованы в сочетании с этим, но вышеупомянутое описание основной функции за оператором - короче говоря, -d - это оператор для отображения конкретно справочника / пути пути. Там есть хороший генератор кода для воспроизведения с функцией LS (включая некоторые функциональные возможности), если вы хотите дальше расследовать: генератор кода Ls .

8
27.01.2020, 20:45

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

Изменения флага --D LS не для перечисления файлов в указанном каталоге, но для перечисления информации о самом каталоге. Это не так, как вы по ошибке подумали, ссылаясь на «каталоги в текущем каталоге». Это относится только к «текущему каталогу».

Вот почему LS -D возвращает только . .

5
27.01.2020, 20:45

Не уверен в терминологии, но LS -D только что списы в списках информации о том, что следует и ничего более, то есть не расширяют списки каталогов, так что:

ls -ld /usr/bin

просто даст вам одну строку вывода о сам / usr / bin.

И

ls -ld *

просто даст вам информацию о каждом файле или каталоге в PWD, но также не расширят каких-либо каталогов, чтобы перечислить их содержимое.

Как уже упоминалось, вы можете использовать «Найти», чтобы перечислить каталоги, и все еще используйте LS -D, если хотите:

find /usr/bin -type d -exec ls -ld {} \;

, это найти все каталоги в соответствии с / usr / bin на случай, если это не понятно.

5
27.01.2020, 20:45

Теги

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