jeduja
Goto Top

Mehrere Verzeichnisse bei Suche ausschliessen

Ich möchte mit einer Suche alle Dateien (nicht Verzeichnisse) ab einer bestimmten Grösse nach Grösse sortiert ausgeben lassen
und dabei ein paar Verzeichnisse von der Suche ausschliessen.

Ich habe dazu folgenden Befehl:
find /home ! -path '/home/test/abc/doc/*' -type f -size +50000k 2> /dev/null | xargs ls -lahS > ausgabe 2> /dev/null

Dieser scheint auch zu funktionieren. Ich bekomme es aber nicht hin, weitere Verzeichnisse auszuschliessen.
Wie kann ich das realisieren?

Content-ID: 312731

Url: https://administrator.de/contentid/312731

Ausgedruckt am: 24.11.2024 um 18:11 Uhr

IrunGoldstein
Lösung IrunGoldstein 16.08.2016 um 10:28:03 Uhr
Goto Top
Hi Jeduja,

hänge doch einfach die weiteren Pfade an deine Zeile an:

Bsp:

find /home ! -path "/dein/pfad/1" ! -path "/dein/pfad/2" -type f -size +50000k 2> /dev/null | xargs ls -lahS > ausgabe 2> /dev/null  

Grüße
Jeduja
Jeduja 16.08.2016 um 10:31:50 Uhr
Goto Top
Das habe ich versucht, nur ist dann das angezeigte Ergebnis falsch, u.a. werden auch Verzeichnisse angezeigt.
colinardo
colinardo 16.08.2016 aktualisiert um 11:53:30 Uhr
Goto Top
Für Sortierung von Groß nach klein (für umgekehrt einfach das "r" bei sort weglassen:
find /home ! -path "/home/test/abc/doc/*" ! -path "/home/test/abc/doc2/*" -type f -size +50000k -printf "%s %p\n" | sort -nr | cut -d" " -f2-  
Grüße Uwe