Команда дерева перелічить на одному рівні всі файли


38

Як я можу використовувати команду дерево, щоб перелічити поточний каталог як дерево?

Якщо я це роблю

tree -L 1

Він містить лише каталоги, як я можу змусити його відображати файли?


Для чого це ОС? /Lне є дійсним комутатором для Windows XP.
Іссі

ОС Linux - Ubuntu.
Нікс

Ну, це було марною відповіддю. Можливо, мій Ubuntu VM може допомогти мені доповнити його.
Іссі

2
tree -L 1буде перераховано як файли, так і каталоги. Якщо у поточному каталозі немає прихованих файлів або прихованих файлів ( .*префікса), вони не відображаються за замовчуванням.

У моїй проблемі були приховані файли ....; (Я можу лише сподіватися, що це був ранній ранок Мозговий Фарт ...
Nix

Відповіді:


9

Для Windows XP або 7 /Fперемикач також покаже назви файлів.

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.

Однак я здогадуюсь, що ви перебуваєте в іншій ОС, оскільки /Lце недійсний перемикач на XP або 7.

На моєму Ubuntu VM (11.10) treeпопередньо не встановлено. sudo apt-get install treeвиправлено це швидко. Згодом tree -L 1працювали так, як вам здається, це показало дерево лише поточного каталогу, включаючи файли та каталоги. Додавання -aкомутатора також включає "приховані" файли. Здається, поведінка за замовчуванням tree- це показувати і файли, і каталоги. Це можна змінити в каталоги лише за допомогою -dперемикача.

Більш детальну інформацію можна знайти man treeтут або тут: http://www.computerhope.com/unix/tree.htm

Якщо у вас виникають проблеми, я пропоную перевірити lsсвій, pwdщоб переконатися, що в цьому каталозі фактично є файли. Також перевірте дозволи на доступ до файлів і папок і перегляньте manсторінку для treeотримання додаткових варіантів.


15

У ньому перераховані файли та каталоги для мене:

[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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.