Als ich noch dachte das ein Linux wie ein Windows funktioniert und das ein Verzeichnisinhalt eben ein Verzeichnisinhalt ist, da habe ich gerne mit ls gearbeitet. Irgendwann kam ich dahinter das mir ls viel verschweigt. Ich habe das also irgendwann mal gegoogelt. Leider gibt es viele Lösungen. Wenn ich mir jetzt den gesamten Inhalt eines Verzeichnisses anzeigen lassen will dann mache ich das mittlerweile in 5 Schritten und führe die Ergebnisse anschliessend in eine Datei zusammen. Mittlerweile frage ich mich ob das wirklich sein mus. D. h. ich suche nach einem Befehl der mir normale Dateien/Verzeichnisse, versteckte Dateien/Verzeichniss und Symlinks (gibt es noch mehr?). Ich mache es zur Zeit so:
# symlinks
find / -maxdepth 1 -type l -print >
# versteckte Verzeichnisse
find / -maxdepth 1 -type d -name '.*' >
# normale Verzeichnisse
find / -maxdepth 1 -type d \! -name '.*' >
# versteckte Dateien
find / -maxdepth 1 -type f -name '.*' >
# normale Verzeichnisse
find / -maxdepth 1 -type f \! -name '.*' >
Leider ist mir jetzt aufgefallen das ein verstecktes Verzeichnis nicht erfasst wird. Daher suche ich eine andere Lösung. Weiss die jemand?
EDIT:
Hatte eines vergessen. Die Ausgabe muss so aussehen:
...
/var/backups
/var/cache
/var/lib
/var/local
/var/log
/var/mail
/var/opt
/var/spool
/var/tmp
/var/www
...
Den Verzeichnisinhalt anzeigen - ich meine 100% ALLES!
Den Verzeichnisinhalt anzeigen - ich meine 100% ALLES!
Zuletzt geändert von trickykid am 20.11.2015 14:33:32, insgesamt 2-mal geändert.
Re: Den Verzeichnisinhalt anzeigen - ich meine 100% ALLES!
Code: Alles auswählen
ls -la
ls -la --color[=auto]
Gibt auch noch '--group-directories-first'
profile und/oder bashrc in der Art:
Code: Alles auswählen
alias ls='ls --color'
alias ll='ls -l'
alias la='ls -la'
'--color' ist (nicht?) problematisch bei Weiterverarbeitung der Ausgabe.
Code: Alles auswählen
ls
<->
ls | cat
explizit
Code: Alles auswählen
ls --color | cat
(?)
Zuletzt geändert von rendegast am 20.11.2015 14:50:35, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Den Verzeichnisinhalt anzeigen - ich meine 100% ALLES!
rendegast hat geschrieben:profile und/oder bashrc:Code: Alles auswählen
ls -la ls -la --color[=auto]
Code: Alles auswählen
alias ls='ls --color' alias ll='ls -l' alias la='ls -la'
Wenn ich heute noch Zeit habe dann suche ich mal den link von stackoverflow.com raus, warum ls nicht geeignet ist. Es gibt dort mehrere threads zum Thema. Einer ist riesig. Ursprünglich hatte ich ls -a -1.
Re: Den Verzeichnisinhalt anzeigen - ich meine 100% ALLES!
Mit:
…und z.Bsp.:…bestimme ich selbst wie tief meine abfrage gehen soll.
Code: Alles auswählen
find "$(pwd)" -mindepth 1 -maxdepth 1
Code: Alles auswählen
find "$(pwd)" -mindepth 1 -maxdepth 2
Seit 11.11.2017 Buster/Mate
- KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: Den Verzeichnisinhalt anzeigen - ich meine 100% ALLES!
Code: Alles auswählen
ls -lRa
R = rekursiv
a = alles, auch versteckte Dateien. Das sind Datein mit einem vorangestelltem .
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.