Вывести список всех типов каталогов, видимых и скрытых (с точкой впереди) в текущем каталоге с терминалом в Ubuntu - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь использовать ls, чтобы вывести список всех каталогов, видимых и скрытых в текущем каталоге, и мне не повезло.

Я использую ls -d */ для видимых каталогов и ls -d *./, чтобы получитьскрытые каталоги.

Как я могу объединить эти команды в одну?Или у кого-то есть лучший способ использовать ls для просмотра всех типов каталогов?

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

ls -al | grep '^d' перечислит все узлы в текущем каталоге и grep только те, где запись начинается с d (что означает каталог)

, другой подход использует find: find . -maxdepth 1 -type d

0 голосов
/ 01 октября 2018

Вы можете использовать эту команду, если ваш терминал может обрабатывать затраты на фигурную скобку , чтобы показывать только скрытые и не скрытые каталоги:

ls -d {.,?}*/

или этот (активирует сопоставление также . с помощьюподстановочный знак, использующий shopt ) для оболочки:

shopt -s dotglob
ls -d */
...