Мне нужна помощь со сценарием, который отображает структуру подкаталогов текущего каталога вместе с именами файлов в этих подкаталогах.
Я пробовал команды tree
, ls
и grep
, но трудно найти точные команды, которые мне нужны.
Установите 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
Отобразить структуру каталогов (т.е. просто каталоги): find . -type d
Для отображения всего смешанного вместе: find .
Для отображения всего с большим количеством деталей, таким образом, можно выяснить то, что является файлом и что каталог: find . -ls