Как я могу видеть папки с терминала?

Как я могу перечислить папки из терминала, какую команду мне использовать?

1
задан 30 June 2017 в 23:33

9 ответов

, чтобы перечислять только папки try: ls -d */

Объяснение

-d

сами списки каталогов, а не их содержание. Чтобы объяснить это, подумайте, что произойдет, если мы наберем ls */. ls переходит на один уровень вниз в каждый подкаталог и перечисляет все файлы в каждом из них последовательно

Источник: man ls

*/

[d9 ] */ известен как «glob» в UNIX. (см. Википедию для более подробной информации). Но в основном это означает «любое имя файла, заканчивающееся в косой чертой». В UNIX каталоги на самом деле являются просто файлами, в основном. Но они специально называются окончанием в косой чертой, поэтому операционная система знает, что это каталоги (или папки, в повседневном разговоре). Звездочка * технически является подстановочным знаком для «любой строки символов».

Что такое glob?

Этот абзац не относится конкретно к вашему вопросу, но если вы никогда не читали об этом, это будет хорошо видеть. Глобусы отличаются от регулярных выражений, как (частично) объяснено в Wikipedia . На регулярных выражениях написаны целые книги, но tl; dr существует множество различных способов кодирования выражений, соответствующих шаблону. [ ! d12]

16
ответ дан 26 May 2018 в 00:47
  • 1
    Как показать скрытые папки? ls -d. * / показывает только скрытые папки. Как просматривать BOTH скрытые и не скрытые папки? Я могу только думать о ls -d * /. * / Что-нибудь лучше? – LFC_fan 26 October 2010 в 18:16
  • 2
    ну, вы можете попробовать ls -la | grep ^ d, но это намного длиннее :) – Paweł Karpiński 26 October 2010 в 18:40

Поскольку я очень неопытный пользователь, мне нравится этот сайт. Он сообщает вам все, что вы хотите знать о командах bash, в некоторых случаях это даже дает вам примеры. Очень полезно.

В вашем случае:

ls, чтобы перечислить файлы ls -a, чтобы включить скрытые файлы ls -l для длинного формата списка ...
4
ответ дан 26 May 2018 в 00:47
ls -al | grep ^d

включают скрытые файлы '-a' grep ^ d начинать с 'd', означающего каталог, когда имя начинается с точечного каталога, скрыто

, чтобы отобразить рекурсивно это

[ f2]
3
ответ дан 26 May 2018 в 00:47
ls -1 -d */

где

-1

перечисляет один каталог на строку.

3
ответ дан 26 May 2018 в 00:47

ls перечислит файлы.

ls -l отобразит файлы с подробной информацией (например, размер файла).

0
ответ дан 26 May 2018 в 00:47
Для просмотра папок в домашнем каталоге достаточно ls - это будет держать его простым.
$ ls

Desktop    Downloads         hadoop  Pictures  Templates
Documents  examples.desktop  Music   Public    Videos
Вы даже можете указать несколько каталогов ls ~ /usr
$ ls ~ /usr

/home/hadoop1:
Desktop    Downloads         hadoop  Pictures  Templates
Documents  examples.desktop  Music   Public    Videos

/usr:
bin  games  include  lib  local  locale  sbin  share  src
. Чтобы получить вывод в длинном формате, мы можем использовать опцию -l
$ ls -l
total 48
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Desktop
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Documents
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Downloads
-rw-r--r--  1 hadoop1 hadoop1 8980 Jul  1  2017 examples.desktop
drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul  1  2017 hadoop
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Music
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Pictures
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Public
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Templates
drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Videos
0
ответ дан 26 May 2018 в 00:47

Поскольку я очень неопытный пользователь, мне нравится этот сайт. Он сообщает вам все, что вы хотите знать о командах bash, в некоторых случаях это даже дает вам примеры. Очень полезно.

В вашем случае:

ls, чтобы перечислить файлы ls -a, чтобы включить скрытые файлы ls -l для длинного формата списка ...
4
ответ дан 26 May 2018 в 00:47

Поскольку я очень неопытный пользователь, мне нравится этот сайт. Он сообщает вам все, что вы хотите знать о командах bash, в некоторых случаях это даже дает вам примеры. Очень полезно.

В вашем случае:

ls, чтобы перечислить файлы ls -a, чтобы включить скрытые файлы ls -l для длинного формата списка ...
4
ответ дан 26 May 2018 в 00:47

Поскольку я очень неопытный пользователь, мне нравится этот сайт. Он сообщает вам все, что вы хотите знать о командах bash, в некоторых случаях это даже дает вам примеры. Очень полезно.

В вашем случае:

ls, чтобы перечислить файлы ls -a, чтобы включить скрытые файлы ls -l для длинного формата списка ...
4
ответ дан 26 May 2018 в 00:47

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

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