Czy mogę użyć ls -R, aby wyświetlić do 2 głębokości folderów?


11

Mam drzewo folderów, które wygląda tak

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

Chcę, aby wyświetlało drzewo do folderu, czego chcę. Ponieważ foldery sth, inne i tak dalej zawierają wiele innych rzeczy, które są bezużyteczne.

Chcę tylko zobaczyć, co jest w każdym folderze o nazwie xxxx-xxxxxxxx-xxxxx.

Czy jest jakiś sposób?

Odpowiedzi:


9

Jeśli chcesz wyświetlić tylko listę nazw plików i nazw katalogów, treepolecenie jest bardzo wygodne.

To nie jest instalowane domyślnie, musisz zainstalować to:

sudo apt-get install tree

Następnie możesz zobaczyć strukturę drzewa za pomocą poniższego polecenia:

tree -L 2 main/

opcja -L: ustawi numer głębokości katalogu.

Przykładowy zrzut ekranu:

wprowadź opis zdjęcia tutaj


10

Do wyszukiwania użyj symboli wieloznacznych

ls /main/*/*/

Spowoduje to wyświetlenie listy z głębokością wyszukiwania 2. Więcej symboli wieloznacznych dla głębszego wyszukiwania.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.