в чем разница между завершением косой черты в конце и без нее в пути к файлу при использовании команды ls

в чем разница между следующими командами?

ls -al

ls -al /

потому что они показывают мне другой список содержимого для них.

Я пытался найти ответ, но не смог. Если это повторяющийся вопрос, вставьте ответ.

-2
07.05.2017, 19:25
2 ответа

Из справочной страницы:

ls [ОПЦИЯ]... [ФАЙЛ]...

Список информации о ФАЙЛАХ (текущий каталог по умолчанию).

Таким образом, ls -al отображает текущий каталог (по умолчанию), ls -al / перечисляет корневой каталог. Если ваш текущий каталог не является корневым каталогом, вы получите другие результаты.

2
28.01.2020, 05:15

ls -al перечисляет все файлы и каталоги в текущем каталоге, потому что, когда каталог не указан, ls предполагает, что вы хотите, чтобы он отображал текущий рабочий каталог . Вы можете просмотреть текущий рабочий каталог с помощью команды pwd. В большинстве случаев рабочим каталогом по умолчанию является ваш домашний каталог (/home/username).

ls -al /, с другой стороны, перечисляет все файлы в корневом каталоге (/), а не в рабочем каталоге (по умолчанию /home/username). Вы можете изменить рабочий каталог по умолчанию через cd /path/to/desireddirectory

Если вы хотите, чтобы рабочий каталог по умолчанию был /, тогда выполните cd /

1
28.01.2020, 05:15

Теги

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