Tree-Befehl listet alle Dateien auf einer Ebene auf

38

Wie kann ich den Befehl tree verwenden, um das aktuelle Verzeichnis als Baum aufzulisten?

Wenn ich mache

tree -L 1

Es werden nur die Verzeichnisse aufgelistet. Wie kann ich dafür sorgen, dass die Dateien auch angezeigt werden?

Nix
quelle
Wofür ist das Betriebssystem? /List kein gültiger Schalter für Windows XP.
Iszi
Betriebssystem ist Linux - Ubuntu.
Nix
Nun, das war eine Verschwendung von Antworten. Vielleicht kann mir meine Ubuntu-VM dabei helfen, das Ganze abzurunden.
Iszi
2
tree -L 1listet sowohl Dateien als auch Verzeichnisse auf. Wenn Sie im aktuellen Verzeichnis keine Dateien oder versteckte Dateien ( .*Präfix) haben, werden diese standardmäßig nicht angezeigt.
Mein Problem waren versteckte Dateien ....; (Ich kann nur hoffen, es war ein früher Morgen Brain Fart ...
Nix

Antworten:

9

Unter Windows XP oder 7 werden auf dem /FSwitch auch die Dateinamen angezeigt.

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.

Ich vermute jedoch, dass Sie sich auf einem anderen Betriebssystem befinden, da dies unter /LXP oder 7 kein gültiger Switch ist.

Auf meiner Ubuntu VM (11.10) war treedas nicht vorinstalliert. sudo apt-get install treeso schnell behoben. Danach tree -L 1funktionierte es so, wie Sie es zu wollen scheinen - es zeigte nur einen Baum des aktuellen Verzeichnisses, einschließlich der Dateien und Verzeichnisse. Das Hinzufügen des -aSchalters umfasste auch "versteckte" Dateien. Es scheint, dass das Standardverhalten darin treebesteht, sowohl Dateien als auch Verzeichnisse anzuzeigen. Dies kann nur mit dem -dSchalter in Verzeichnisse geändert werden.

Weitere Informationen finden Sie in man treeoder hier: http://www.computerhope.com/unix/tree.htm

Wenn Sie Probleme haben, schlage ich vor der Überprüfung lsIhrer pwdsicherzustellen, dass es tatsächlich sind Dateien in diesem Verzeichnis. Überprüfen Sie auch Ihre Datei- und Ordnerberechtigungen, und zeigen Sie auf der manSeite treenach weitere Optionen an.

Iszi
quelle
15

Es listet sowohl Dateien als auch Verzeichnisse für mich auf:

[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
benwh
quelle