Polecenie drzewa wyświetla jeden poziom wszystkich plików


38

Jak mogę użyć polecenia tree, aby wyświetlić bieżący katalog jako drzewo?

Jeśli zrobię

tree -L 1

Wymienia tylko katalogi, jak mogę go pokazać, aby wyświetlał pliki?


Po co to jest system operacyjny? /Lnie jest prawidłowym przełącznikiem dla systemu Windows XP.
Iszi

System operacyjny to Linux - Ubuntu.
Nix

Cóż, to była strata odpowiedzi. Być może moja maszyna wirtualna Ubuntu może mi pomóc to uzupełnić.
Iszi

2
tree -L 1pokaże zarówno plików i katalogów. Jeśli nie masz żadnych plików w bieżącym katalogu lub ukrytych plików ( .*prefiks), nie będą one domyślnie wyświetlane.

Moim problemem były ukryte pliki ....; (Mogę mieć tylko nadzieję, że to był wczesny poranek Fart mózgu ...
Nix

Odpowiedzi:


9

W systemie Windows XP lub 7 /Fprzełącznik wyświetla także nazwy plików.

C:\>tree /?
Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]

   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.

Jednak przypuszczam, że masz inny system operacyjny, ponieważ /Lnie jest prawidłowym przełącznikiem na XP lub 7.

Na mojej maszynie Wirtualnej Ubuntu (11.10) treenie był wstępnie zainstalowany. sudo apt-get install treenaprawiono to szybko. Potem tree -L 1działał tak, jak tego chcesz - pokazywał drzewo tylko bieżącego katalogu, w tym plików i katalogów. Dodanie -aprzełącznika obejmowało również „ukryte” pliki. Wygląda na to, że domyślnym zachowaniem treejest wyświetlanie zarówno plików, jak i katalogów. Można to zmienić na katalogi tylko za pomocą -dprzełącznika.

Więcej informacji można znaleźć man treetutaj: http://www.computerhope.com/unix/tree.htm

Jeśli masz problemy, sugeruję sprawdzenie lstwojego, pwdaby upewnić się, że faktycznie znajdują się pliki w tym katalogu. Sprawdź także uprawnienia do plików i folderów i wyświetl manstronę, aby treeuzyskać więcej opcji.


15

Wymienia dla mnie zarówno pliki, jak i katalogi:

[ben@ben-x220 ~/tmp/test]$ tree --version
tree v1.5.3 (c) 1996 - 2009 by Steve Baker, Thomas Moore, Francesc Rocher, Kyosuke Tokoro 

[ben@ben-x220 ~/tmp/test]$ tree -L 1
.
├── dir1
├── file1
├── file2
└── file3

1 directory, 3 files

[ben@ben-x220 ~/tmp/test]$ tree
.
├── dir1
│   └── file4
├── file1
├── file2
└── file3

1 directory, 4 files
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.