Как перечислить содержимое каталога рекурсивно? [закрыто]

Мне нужна помощь со сценарием, который отображает структуру подкаталогов текущего каталога вместе с именами файлов в этих подкаталогах.

Я пробовал команды tree, ls и grep, но трудно найти точные команды, которые мне нужны.

0
задан 19 May 2014 в 03:56

2 ответа

Установите tree пакет:

sudo apt-get install tree

Команда:

 $ tree -l 

"l" опция:

  -l     Follows  symbolic links if they point to directories, as if they
              were directories. Symbolic links that will result  in  recursion
              are avoided when detected.

Вывод:

.
├── 1
│   ├── 1.png
│   └── Untitled Document
├── 10271474_10154132320890137_6530350599362308925_n.jpg
└── f
    ├── a.html
    ├── b.html
    └── d.css

2 directories, 6 files

у меня есть 2 каталога:

1 and f and a jpg file in ~/Desktop  and list file in 1 and f
1
ответ дан 7 October 2019 в 19:58

Отобразить структуру каталогов (т.е. просто каталоги): find . -type d

Для отображения всего смешанного вместе: find .

Для отображения всего с большим количеством деталей, таким образом, можно выяснить то, что является файлом и что каталог: find . -ls

0
ответ дан 7 October 2019 в 19:58

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

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