maroco hat geschrieben: ↑Freitag 26. August 2022, 14:19
Es gibt für ls die Option
-I bzw.
--ignore=MUSTER. Dateien und Verzeichnisse, auf die das MUSTER zutrifft, werden nicht aufgelistet.
Also sollte sowas wie
oder
wie gewünscht das Verzeichnis samt enthaltener Dateien ausschließen.
Ich Danke euch
Hatte das
--ignore schon in der manpage gefunden. Habs aber nicht hinbekommen. Also nochmal.
Den Befehl führe ich so aus, ich befinde mich im Homverzeichnis:
Dennoch wird der Inhalt von
mount angezeigt. Das funktioniert also nicht.
Aber ...
funktioniert.
Ich will aber das Wurzelverzeichnis durchsuchen also
/ .
Muss das als sudo machen, ansonsten hagelt es jede Menge Fehler. z.B.
Code: Alles auswählen
ls: Öffnen von Verzeichnis '/var/cache/apparmor' nicht möglich: Keine Berechtigung
ls: Öffnen von Verzeichnis '/var/cache/cups' nicht möglich: Keine Berechtigung
ls: Öffnen von Verzeichnis '/var/cache/ldconfig' nicht möglich: Keine Berechtigung
Ok, dann eben mit sudo:
Code: Alles auswählen
$ sudo ls / -R --ignore=*mount* ~ > vorher
ls: Öffnen von Verzeichnis '/run/user/1000/doc' nicht möglich: Keine Berechtigung
ls: Öffnen von Verzeichnis '/run/user/1000/gvfs' nicht möglich: Keine Berechtigung
Trotz sudo keinen Zugriff... Ok, also noch
/run ausschließen. Ich denke das man auch
/boot nicht braucht, also:
Code: Alles auswählen
sudo ls / -R --ignore=*mount* ~ --ignore=*run* ~ --ignore=*boot* ~ > vorher
Hmm.. wenn ich sudo brauche wird das nix mit einem skript. Oder ich muss ls in der
sudoers freischalten.
Aber egal, zum testen reicht es.
Ok, hat funktioniert, die Datei wird 20mb groß. Ist schon ordentlich für ne Textdatei
PS
Was bedeutet denn diese Tilde
~ ?? wenn ein Backslash dahinter wäre ~/ wüste ich das ich im Home Verzeichnis bin,
aber so ...0 Ahnung.