Liste Aller Ordner und Unterordner
In Linux, ich möchte herausfinden, alle Ordner/Unterordner-Namen und leiten Sie in eine Textdatei
Ich versuchte ls -alR - > list.txt aber es gibt alle Dateien+Ordner
Verwenden Sie die
find
Befehl. find . -type d
InformationsquelleAutor Sandeep540 | 2013-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
find
oder
tree
tree
, Wenn nicht auf Ihrem system installiert.Wenn Sie
ubuntu
Wenn Sie
mac os
.finden . -type d -name " ~snapshot -prune > output.txt
Es ist toll ! Und wie können wir, um es durch alphapetic bestellen ?
Sie können Sortieren, wie dies
find . -type d |sort > output.txt
Diese Lösung ist keine Link-Liste Unterverzeichnisse
InformationsquelleAutor Adem Öztaş
Listet alle Verzeichnisse und Unterverzeichnisse unter dem aktuellen Pfad. Wenn Sie möchten, um eine Liste der Verzeichnisse unter einem anderen Pfad als den aktuellen ändern Sie die
.
anderen Weg.Wenn Sie wollen ausschließen bestimmter Verzeichnisse, Sie können die filter mit einem negativen Zustand:
In dieser Option gibt es eine Option zum ausschließen von einem einzigen Ordner... ich habe eine ~snapshot-Ordner, die ich ausschließen will?
Sicher.
find . -type d ! -name "~snapshot" > list.txt
danke für die Hilfe
InformationsquelleAutor Amber
Sowie
find
aufgelistet in anderen Antworten, besser Schalen lassen beide recurvsive Einheiten und Filterung von glob passt, also inzsh
zum Beispiel......listet alle Verzeichnisse, während alle die "-l" details, die Sie wollen, und das würden Sie sonst neu erstellen zu müssen mit so etwas wie...
(nicht ganz so einfach, wie die anderen Antworten deuten)
Den Vorteil, dass es unabhängig von der shell - tragbar, auch für
system()
Anrufe von einem C/C++ - Programm etc..in der zsh, ja:
setopt EXTENDED_GLOB
, dannls -lad **/*~**/~snapshot(/)
. Details: ausman zshall
/ "x~y (Erfordert EXTENDED_GLOB eingestellt werden.) Mit etwas, das dem Muster entspricht x, aber nicht y. [...]". (Es gibt auch "^x (Erfordert EXTENDED_GLOB eingestellt werden.) Passt alles, außer dem Muster x ein. [weitere Erläuterung eine etwas andere syntax + Beispiele]")InformationsquelleAutor Tony Delroy