Benutzer-Werkzeuge

Webseiten-Werkzeuge


edv:os:unix:shell:example:find

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
edv:os:unix:shell:example:find [2020/01/11 01:23] – angelegt - Externe Bearbeitung 127.0.0.1edv:os:unix:shell:example:find [2024/04/09 12:06] (aktuell) – [Dateien nach Eigenschaften suchen und darauf Kommandos ausführen] Jürgen Kreick
Zeile 93: Zeile 93:
 <code bash> <code bash>
 find . (-name core -o -name '*.BAK') -exec rm -f {} \; find . (-name core -o -name '*.BAK') -exec rm -f {} \;
 +</code>
 +
 +Alle Files/Verzeichnisse/Sonstiges ab dem aktuellen Verzeichnis finden, die keinem gültigen User gehören:
 +<code bash>
 +find . -nouser -ls 2>/dev/null
 +</code>
 +
 +Alle Files/Verzeichnisse/Sonstiges ab dem aktuellen Verzeichnis finden, die keine gültige Gruppe besitzen:
 +<code bash>
 +find . -nogroup -ls 2>/dev/null
 +</code>
 +
 +Alle Files/Verzeichnisse ab dem aktuellen Verzeichnis finden, die keinen gültigen User besitzen, und den Owner auf "zieluser" ändern:
 +<code bash>
 +find . -nouser -type f -exec chown --changes zieluser {} \; 2>/dev/null
 +find . -nouser -type d -exec chown --changes zieluser {} \; 2>/dev/null
 +</code>
 +
 +Alle Files/Verzeichnisse ab dem aktuellen Verzeichnis finden, die keine gültige Gruppe besitzen, und die Gruppenzugehörigkeit auf "zielgruppe" ändern:
 +<code bash>
 +find . -nogroup -type f -exec chgrp --changes zielgruppe {} \; 2>/dev/null
 +find . -nogroup -type d -exec chgrp --changes zielgruppe {} \; 2>/dev/null
 </code> </code>
  
Zeile 103: Zeile 125:
 |-newer DATEI |Sucht nach Dateien, die nach DATEI verändert wurden | |-newer DATEI |Sucht nach Dateien, die nach DATEI verändert wurden |
 |-nouser |Sucht nach Dateien, deren User-ID keinem Benutzer entspricht | |-nouser |Sucht nach Dateien, deren User-ID keinem Benutzer entspricht |
 +|-nogroup |Sucht nach Dateien, deren Gruppen-ID keiner Gruppe entspricht |
 |-type f |Sucht nur nach regulären Dateien | |-type f |Sucht nur nach regulären Dateien |
 |-type d |Sucht nur nach Verzeichnissen | |-type d |Sucht nur nach Verzeichnissen |
Zeile 108: Zeile 131:
  
 ---- ----
-Stand: 16.01.2018+Stand: 08.04.2024
  
 EOF EOF
edv/os/unix/shell/example/find.1578702233.txt.gz · Zuletzt geändert: 2020/01/11 01:23 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki