Skip to main content

WIE MAN: Verwenden des Linux- und Unix-Befehls find - 2019

The Complete Linux Course: Beginner to Power User! (Dezember 2019).

Der Linux- und Unix-Befehl finden führt eine Suche nach Dateien in einer Verzeichnishierarchie durch.

Syntax für finden Befehl:

find [Pfad …] [Ausdruck]

Beschreibung

Diese Handbuchseite dokumentiert die GNU-Version von finden . Der Befehl finden durchsucht den Verzeichnisbaum, der bei jedem angegebenen Dateinamen verwurzelt ist, indem er den angegebenen Ausdruck gemäß den Prioritätsregeln (siehe Abschnitt Operatoren unten) von links nach rechts bewertet, bis das Ergebnis bekannt ist; mit anderen Worten, die linke Seite ist falsch für und Operationen, für wahr oder, an welchem ​​Punkt finden wechselt zum nächsten Dateinamen.

Das erste Argument, das beginnt mit:

  • -
  • ( oder ),
  • !

wird als Beginn des Ausdrucks angesehen; Alle Argumente davor sind zu durchsuchende Pfade, alle anderen Argumente sind der Rest des Ausdrucks. Wenn keine Pfade angegeben sind, wird das aktuelle Verzeichnis verwendet. Wenn kein Ausdruck angegeben ist, den Ausdruck -drucken wird eingesetzt.

Das finden Der Befehl wird mit dem Status 0 beendet, wenn alle Dateien erfolgreich verarbeitet wurden, größer als 0, wenn Fehler auftreten.

Ausdrücke

Der Ausdruck besteht aus Optionen (die sich auf die Gesamtoperation und nicht auf die Verarbeitung einer bestimmten Datei auswirken und immer true zurückgeben), Tests (die einen True- oder False-Wert zurückgeben) und Aktionen (die Nebeneffekte haben und ein True oder falscher Wert), alle durch Operatoren getrennt. Der Ausdruck -und wird angenommen, wenn der Operator weggelassen wird. Wenn der Ausdruck keine anderen Aktionen als enthält -Pflaume, dann -drucken wird für alle Dateien ausgeführt, für die der Ausdruck wahr ist.

Optionen

Alle Optionen geben immer "true" zurück. Sie werden immer wirksam und nicht erst verarbeitet, wenn ihre Stelle im Ausdruck erreicht ist. Aus Gründen der Klarheit sollten Sie sie daher am Anfang des Ausdrucks platzieren.

-TagstartZeiten messen (für -amin, -atime, -cmin, -ctime, -min, und -zeit ) ab dem heutigen Tag und nicht vor 24 Stunden.
-TiefeVerarbeiten Sie den Inhalt jedes Verzeichnisses vor dem Verzeichnis.
-FolgenDereferenz symbolische Links. Impliziert -noleaf .
-Hilfe oder --HilfeDrucken Sie eine Zusammenfassung der Befehlszeilenverwendung von finden und verlassen.
-maximale Tiefe [Nummer]Steigen Sie höchstens um die Anzahl der Ebenen (eine nicht negative Ganzzahl) von Verzeichnissen unterhalb der Befehlszeilenargumente ab. Der Ausdruck -maxdepth 0 bedeutet, die Tests und Aktionen nur auf die Befehlszeilenargumente anzuwenden.
-Mindepth [Anzahl]Wenden Sie keine Tests oder Aktionen auf weniger als der Zahl an (eine nicht negative ganze Zahl). Der Ausdruck -tief 1 bedeutet, dass alle Dateien mit Ausnahme der Befehlszeilenargumente verarbeitet werden.
-montierenOrdnen Sie keine Verzeichnisse in anderen Dateisystemen ab. Ein alternativer Name für -xdev Zur Kompatibilität mit einigen anderen Versionen von finden .
-noleafOptimieren Sie nicht, indem Sie davon ausgehen, dass Verzeichnisse 2 Unterverzeichnisse weniger als die Anzahl der festen Links enthalten. *
-Ausführung oder --AusführungDrucken Sie die finden Versionsnummer und Beenden.
-xdevOrdnen Sie keine Verzeichnisse in anderen Dateisystemen ab.

* Diese Option ist erforderlich, wenn Dateisysteme durchsucht werden sollen, die nicht der Unix-Verzeichnisverknüpfungskonvention entsprechen, z. B. CD-ROM- oder MS-DOS-Dateisysteme oder AFS-Volume-Einhängepunkte. Jedes Verzeichnis in einem normalen Unix-Dateisystem hat mindestens zwei feste Links: seinen Namen und seinen. (Zeitraum) Eintrag. Darüber hinaus haben seine Unterverzeichnisse (sofern vorhanden) jeweils. Eintrag mit diesem Verzeichnis verknüpft.

Wann finden prüft ein Verzeichnis, nachdem es zwei weniger Unterverzeichnisse als die Link-Anzahl des Verzeichnisses vorgenommen hat, weiß er, dass die restlichen Einträge im Verzeichnis keine Verzeichnisse sind ( Blatt Dateien im Verzeichnisbaum). Wenn nur die Dateinamen geprüft werden müssen, müssen sie nicht klassifiziert werden. Dies erhöht die Suchgeschwindigkeit erheblich.

Tests

Numerische Argumente können angegeben werden als:

+ nFür mehr als n.
-nFür weniger als n.
nFür genau n.
-amin nZuletzt wurde auf die Datei zugegriffen n Vor ein paar Minuten.
-neu [Datei]Zuletzt wurde auf die Datei als zuletzt zugegriffen Datei wurde modifiziert. -anewer ist nur dann von -follow betroffen, wenn -follow vor -overew in der Befehlszeile steht.
-atime nZuletzt wurde auf die Datei zugegriffen n * Vor 24 Stunden.
-cmin nDer Status der Datei wurde zuletzt geändert n Vor ein paar Minuten.
-cnewer [Datei]Der Status der Datei wurde zuletzt geändert, als die Datei geändert wurde.- cnewer wird beeinflusst von -Folgen nur wenn -Folgen kommt davor -näher in der Kommandozeile.
-time nDer Status der Datei wurde zuletzt geändert n * Vor 24 Stunden.
-leerenDie Datei ist leer und ist entweder eine reguläre Datei oder ein Verzeichnis.
-falschImmer falsch
-fstype [Typ]Die Datei befindet sich in einem Dateisystem des angegebenen Typs. Die gültigen Dateisystemtypen variieren zwischen verschiedenen Unix-Versionen. Eine unvollständige Liste der Dateisystemtypen, die in einer Unix-Version oder einer anderen Version akzeptiert werden, lautet: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. Sie können -printf mit der% F-Direktive verwenden, um die Typen Ihrer Dateisysteme anzuzeigen.
-gid nDie numerische Gruppen-ID der Datei lautet n .
-group [gname]Datei gehört zur Gruppe gname (numerische Gruppen-ID ist zulässig).
-ilname [Muster]Wie -lname, aber die Übereinstimmung unterscheidet nicht zwischen Groß- und Kleinschreibung.
-iname [Muster]Mögen -Name, aber das Spiel unterscheidet nicht zwischen Groß- und Kleinschreibung. Zum Beispiel die Muster fo * und F ?? stimmen Sie mit den Dateinamen überein Foo, FOO, foo, foo, usw.
-in nDie Datei hat eine Inode-Nummer n .
-Pfad [Muster]Mögen -Pfad, aber das Spiel unterscheidet nicht zwischen Groß- und Kleinschreibung.
-iregex [muster]Wie -regex, aber die Übereinstimmung unterscheidet nicht zwischen Groß- und Kleinschreibung.
-links nDatei hat n Links.
-lname [Muster]Datei ist ein symbolischer Link, dessen Inhalt dem Schalenmuster entspricht. Die Metazeichen behandeln nicht / oder . speziell.
-mmin nDie Daten der Datei wurden zuletzt geändert n Vor ein paar Minuten.
-zeit nDie Daten der Datei wurden zuletzt geändert n * Vor 24 Stunden.
-name [muster]Basis des Dateinamens (der Pfad, in dem die führenden Verzeichnisse entfernt wurden) entspricht dem Shell-Muster. Die Metazeichen (*, ?, und []) passen nicht zu a . am Anfang des Basisnamens. Um ein Verzeichnis und die Dateien darunter zu ignorieren, verwenden Sie -Pflaume ; siehe ein Beispiel in der Beschreibung von -Pfad .
-newer [Datei]Datei wurde vor kurzem geändert Datei . Der Ausdruck -Neues wird beeinflusst von -Folgen nur wenn -Folgen kommt davor -Neues in der Kommandozeile.
-nouserKein Benutzer entspricht der numerischen Benutzer-ID der Datei.
-nogruppeKeine Gruppe entspricht der numerischen Gruppen-ID der Datei.
-Pfad [Muster]Der Dateiname stimmt mit dem Schalenmuster überein Muster . Die Metazeichen behandeln nicht / oder . speziell; so zum Beispielfinden . -Pfad './sr*sc druckt einen Eintrag für ein Verzeichnis namens ./src/misc (falls vorhanden). Um einen ganzen Verzeichnisbaum zu ignorieren, verwenden Sie -Pflaume anstatt jede Datei im Baum zu überprüfen. Um beispielsweise das Verzeichnis src / emacs und alle darin enthaltenen Dateien und Verzeichnisse zu überspringen und die Namen der anderen gefundenen Dateien auszudrucken, gehen Sie folgendermaßen vor:finden . -Pfad './src/emacs' -prune -o -print
-perm [Modus]Die Erlaubnisbits der Datei sind genau [Modus] (oktal oder symbolisch). Symbolische Modi verwenden den Modus 0 als Ausgangspunkt.
-Perm-ModusAlle Erlaubnisbits [Modus] sind für die Datei festgelegt.
-perm + -ModusAlle Erlaubnisbits [Modus] sind für die Datei festgelegt.
-regex [Muster]Der Dateiname entspricht dem regulären Ausdruck Muster . Dies ist eine Übereinstimmung auf dem gesamten Pfad, keine Suche. Um beispielsweise eine Datei namens ./fubar3 abzugleichen, können Sie den regulären Ausdruck verwenden .*Bar. oder . * b. * 3, aber nicht b. * r3.
-size n [bckw]Dateiverwendung n Raumeinheiten. Die Einheiten sind standardmäßig 512-Byte-Blöcke oder wenn b folgt n, Bytes, wenn c folgt n, Kilobytes, falls k folgt n oder 2-Byte-Wörter, wenn w folgt n . Die Größe zählt keine indirekten Blöcke, aber Blöcke in Dateien mit geringer Dichte, die nicht tatsächlich zugeordnet sind.
-wahrImmer wahr.
-type cDatei ist vom Typ c :
bBlock (gepuffert) speziell
cCharakter (ungepuffert) speziell
dVerzeichnis
pNamed Pipe (FIFO)
fReguläre Datei
lSymbolischer Link
sSteckdose
DTür (Solaris)
-uid nDie numerische Benutzer-ID der Datei lautet n .
-gebraucht nZuletzt wurde auf die Datei zugegriffen n Tage nachdem sein Status zuletzt geändert wurde.
-benutzer unameDie Datei gehört dem Benutzer dein Name (numerische Benutzer-ID erlaubt).
-text cDas Gleiche wie -Art Es sei denn, die Datei ist ein symbolischer Link. Für symbolische Links: if -Folgen wurde nicht angegeben, true, wenn die Datei eine Verknüpfung zu einer Datei des Typs ist c ; ob -Folgen wurde gegeben, wahr wenn c ist l. Mit anderen Worten, für symbolische Links -text überprüft den Typ der Datei -Art prüft nicht

Aktionen

-exec Befehl ;

Ausführen Befehl ; wahr, wenn der Status 0 zurückgegeben wird. Alle folgenden Argumente zufinden werden als Argumente für den Befehl angesehen, bis ein Argument bestehend aus ";" ist angetroffen. Die Zeichenfolge {{}} wird durch den aktuellen Dateinamen ersetzt, der überall dort verarbeitet wird, wo er in den Argumenten des Befehls vorkommt, nicht nur in Argumenten, in denen er sich befindet, wie in einigen Versionen vonfinden. Diese beiden Konstruktionen müssen möglicherweise mit einem "" versehen werden, um sie vor der Erweiterung durch die Shell zu schützen. Der Befehl wird im Startverzeichnis ausgeführt.

-fls Datei

Wahr; wie -ls aber schreiben Datei wie -fprint.

-druck Datei

Wahr; Drucken Sie den vollständigen Dateinamen in die Datei Datei . Ob Datei existiert nicht wennfinden wird ausgeführt, es wird erstellt; Wenn es existiert, wird es abgeschnitten. Die Dateinamen `/ dev / stdout 'und` / dev / stderr' werden speziell behandelt. Sie beziehen sich jeweils auf die Standardausgabe und die Standardfehlerausgabe.

-fprint0 Datei

Wahr; wie -print0 aber schreibe an Datei wie -fprint.

-fprintf Datei Format

Wahr; wie -printf aber schreiben Datei wie -fprint.

-OK Befehl ;

Wie -exec, aber fragen Sie zuerst den Benutzer (bei der Standardeingabe). Wenn die Antwort nicht mit "y" oder "Y" beginnt, führen Sie den Befehl nicht aus und geben Sie "false" zurück.

-drucken

Wahr; Drucken Sie den vollständigen Dateinamen in der Standardausgabe, gefolgt von einem Zeilenumbruch.

-print0

Wahr; Den vollständigen Dateinamen in der Standardausgabe drucken, gefolgt von einem Nullzeichen.Auf diese Weise können Dateinamen, die Zeilenumbrüche enthalten, von Programmen, die das Programm verarbeiten, korrekt interpretiert werdenfinden Ausgabe.

-printf Format

Wahr; drucken Format In der Standardausgabe werden '' Escape- und '%'-Direktiven interpretiert. Feldbreiten und -genauigkeiten können wie bei der C-Funktion `printf 'angegeben werden. Im Gegensatz zu -print fügt -printf am Ende der Zeichenfolge keine neue Zeile ein. Die Fluchten und Anweisungen sind:

ein

Alarmglocke.

b

Rücktaste.

c

Stoppen Sie den Druck in diesem Format sofort und leeren Sie die Ausgabe.

f

Formularvorschub

n

Neue Zeile.

r

Wagenrücklauf.

t

Horizontale Registerkarte.

v

Vertikale Registerkarte

\

Ein literaler Backslash (` ').

NNN

Das Zeichen, dessen ASCII-Code NNN (Oktal) ist.

Ein -Zeichen gefolgt von einem anderen Zeichen wird als normales Zeichen behandelt, daher werden beide gedruckt.

%%

Ein buchstäbliches Prozentzeichen.

%ein

Letzte Zugriffszeit der Datei in dem von der C `ctime'-Funktion zurückgegebenen Format.

%EIN k

Letzte Zugriffszeit der Datei in dem von k Dies ist entweder "@" oder eine Direktive für die C-Funktion "strftime". Die möglichen Werte für k Sind unten aufgeführt; Einige von ihnen sind möglicherweise nicht auf allen Systemen verfügbar, da sich die 'Strftime' zwischen den Systemen unterscheiden.

@

Sekunden seit dem 1. Januar 1970, 00:00 GMT.

Zeitfelder:

H

Stunde (00..23)

ich

Stunde (01..12)

k

Stunde (0..23)

l

Stunde (1..12)

M

Minute (00..59)

p

AM oder PM des Gebietsschemas

r

Zeit, 12 Stunden (hh: mm: ss [AP] M)

S

zweite (00..61)

T

Zeit, 24 Stunden (hh: mm: ss)

X

Zeitdarstellung des Gebietsschemas (H: M: S)

Z

Zeitzone (z. B. EDT) oder nichts, wenn keine Zeitzone bestimmbar ist

Datumsfelder:

ein

abgekürzter Wochentag-Name des Gebietsschemas (Sun..Sat)

EIN

vollständiger Wochentag-Name des Gebietsschemas, variable Länge (Sonntag bis Samstag)

b

Der abgekürzte Monatsname des Gebietsschemas (Jan..Dec)

B

vollständiger Monatsname des Gebietsschemas, variable Länge (Januar … Dezember)

c

Datum und Uhrzeit des Gebietsschemas (Sa Nov 04 12:02:33 EST 1989)

d

Tag des Monats (01..31)

D

Datum (mm / tt / jj)

h

wie b

j

Tag des Jahres (001..366)

m

Monat (01..12)

U

Wochennummer des Jahres mit Sonntag am ersten Wochentag (00..53)

w

Wochentag (0..6)

W

Wochennummer des Jahres mit Montag als erstem Wochentag (00..53)

x

Datumsdarstellung der Ländereinstellung (mm / tt / jj)

y

letzte zwei Ziffern des Jahres (00..99)

Y

Jahr (1970 …)

% b

Dateigröße in 512-Byte-Blöcken (aufgerundet).

% c

Letzte Statusänderung der Datei in dem von der C `ctime'-Funktion zurückgegebenen Format.

% C k

Letzte Statusänderung der Datei in dem von angegebenen Format k, das ist das gleiche wie für% A.

% d

Tiefe der Datei im Verzeichnisbaum; 0 bedeutet, dass die Datei ein Befehlszeilenargument ist.

% f

Dateiname mit entfernten führenden Verzeichnissen (nur das letzte Element).

% F

Typ des Dateisystems, in dem sich die Datei befindet; Dieser Wert kann für -fstype verwendet werden.

%G

Gruppenname der Datei oder numerische Gruppen-ID, wenn die Gruppe keinen Namen hat.

%G

Numerische Gruppen-ID der Datei

% h

Führende Verzeichnisse des Dateinamens (alle außer dem letzten Element).

% H

Befehlszeilenargument, unter dem die Datei gefunden wurde.

%ich

Inode-Nummer der Datei (dezimal).

% k

Dateigröße in 1-KByte-Blöcken (aufgerundet).

% l

Objekt des symbolischen Links (leere Zeichenfolge, wenn die Datei kein symbolischer Link ist).

% m

Berechtigungsbits der Datei (in Oktal).

% n

Anzahl der festen Links zur Datei.

% p

Dateiname

% P

Dateiname mit dem Namen des Befehlszeilenarguments, unter dem es gefunden wurde, wurde entfernt.

% s

Dateigröße in Bytes

% t

Letzte Änderungszeit der Datei in dem von der C `ctime'-Funktion zurückgegebenen Format.

% T k

Letzte Änderungszeit der Datei in dem von k, das ist das gleiche wie für% A.

% u

Benutzername der Datei oder numerische Benutzer-ID, wenn der Benutzer keinen Namen hat.

% U

Numerische Benutzer-ID der Datei

Ein% -Zeichen gefolgt von einem anderen Zeichen wird verworfen (das andere Zeichen wird jedoch gedruckt).

-Pflaume

Wenn -depth nicht angegeben ist, true Das aktuelle Verzeichnis nicht absteigend.Wenn -depth angegeben ist, false; keine Wirkung.

-ls

Wahr; aktuelle Datei im `ls -dils'-Format in der Standardausgabe auflisten. Die Anzahl der Blöcke beträgt 1 KB, sofern nicht die Umgebungsvariable POSIXLY_CORRECT gesetzt ist. In diesem Fall werden 512-Byte-Blöcke verwendet.

Betreiber

In absteigender Reihenfolge aufgeführt:

( Ausdruck )

Vorrang erzwingen

! Ausdruck

Wahr wenn Ausdruck ist falsch.

-nicht Ausdruck

Gleich wie ! Ausdruck .

Ausdruck1 Ausdruck2

Und (impliziert); Ausdruck2 wird nicht ausgewertet, wenn Ausdruck1 ist falsch.

Ausdruck1 -ein Ausdruck2

Gleich wie Ausdruck1 Ausdruck2 .

Ausdruck1 -und Ausdruck2

Gleich wie Ausdruck1 Ausdruck2 .

Ausdruck1 -O Ausdruck2

Oder; Ausdruck2 wird nicht ausgewertet, wenn Ausdruck1 ist wahr.

Ausdruck1 -oder Ausdruck2

Gleich wie Ausdruck1 -O Ausdruck2 .

Ausdruck1, Ausdruck2

Liste; beide Ausdruck1 und Ausdruck2 werden immer ausgewertet. Der Wert von Ausdruck1 wird verworfen; Der Wert der Liste ist der Wert von Ausdruck2 .

Beispiele

find / home -user joe

Finden Sie jede Datei unter dem Verzeichnis / home des Benutzers joe.

find / usr -name * stat

Suchen Sie jede Datei unter dem Verzeichnis / usr, das auf ".stat" endet.

find / var / spool -mtime +60

Finden Sie jede Datei unter dem Verzeichnis / var / spool, das vor mehr als 60 Tagen geändert wurde.

find / tmp -name Kerntyp f -print | xargs / bin / rm -f

Dateien suchen nachAder in oder unter dem Verzeichnis/ tmp und löschen Sie sie.Beachten Sie, dass dies falsch funktioniert, wenn Dateinamen Zeilenumbrüche, einfache oder doppelte Anführungszeichen oder Leerzeichen enthalten.

find / tmp -name Kerntyp f -print0 | xargs -0 / bin / rm -f

Dateien suchen nachAder in oder unter dem Verzeichnis/ tmp und löschen Sie sie, wobei Dateinamen so verarbeitet werden, dass Datei- oder Verzeichnisnamen, die einfache oder doppelte Anführungszeichen, Leerzeichen oder Zeilenumbrüche enthalten, korrekt verarbeitet werden. Das-Name Test kommt vor dem-Art testen, um nicht anrufen zu müssenstat (2) in jeder Datei.

finden . -type f -exec-Datei '{}' ;

Führt `file 'für jede Datei im oder unterhalb des aktuellen Verzeichnisses aus. Beachten Sie, dass die geschweiften Klammern in einfache Anführungszeichen eingeschlossen sind, um sie vor der Interpretation als Shell-Satzzeichen zu schützen. Das Semikolon wird in ähnlicher Weise durch einen Backslash geschützt, obwohl ';' hätte auch in diesem Fall verwendet werden können.

find / (-perm -4000 -fprintf/root/suid.txt '% # m% u% p n' ), (-size + 100M -fprintf /root/big.txt '% -10s% p n' )

Durchsuchen Sie das Dateisystem nur einmal und listen Sie dort die setuid-Dateien und Verzeichnisse auf/root/suid.txt und große Dateien in/root/big.txt.

$ HOME-Zeit 0 suchen

Suchen Sie nach Dateien in Ihrem Basisverzeichnis, die in den letzten 24 Stunden geändert wurden. Dieser Befehl funktioniert auf diese Weise, da die Zeit seit der letzten Änderung jeder Datei durch 24 Stunden geteilt wird und der Rest verworfen wird. Das bedeutet, dass es passt-zeit

0Eine Datei muss in der Vergangenheit eine Änderung vorgenommen haben, die weniger als 24 Stunden zurückliegt.

finden . -perm 664

Suchen Sie nach Dateien, die Lese- und Schreibberechtigungen für den Eigentümer und die Gruppe haben, die jedoch von anderen Benutzern gelesen, aber nicht geschrieben werden können. Dateien, die diese Kriterien erfüllen, aber andere Berechtigungsbits haben (z. B. wenn jemand die Datei ausführen kann), werden nicht abgeglichen.

finden . -perm -664

Suchen Sie nach Dateien, die Lese- und Schreibberechtigungen für ihren Besitzer und ihre Gruppe haben und die andere Benutzer lesen können, ohne dass zusätzliche Berechtigungsbits (z. B. das ausführbare Bit) vorhanden sind. Dies entspricht beispielsweise einer Datei, die den Modus 0777 hat.

finden . -perm / 222

Suchen Sie nach Dateien, die von jemandem (ihrem Besitzer, ihrer Gruppe oder anderen Personen) beschrieben werden können.

finden . -Perm / 220 finden . -Perm / u + w, g + w finden . -perm / u = w, g = w

Alle drei Befehle haben dasselbe, aber der erste verwendet die oktale Darstellung des Dateimodus und die anderen beiden verwenden die symbolische Form. Diese Befehle suchen alle nach Dateien, die von ihrem Besitzer oder ihrer Gruppe geschrieben werden können. Die Dateien müssen nicht vom Eigentümer und von der Gruppe beschreibbar sein, damit sie abgeglichen werden können. beides geht.

finden . -perm -220 finden . -perm -g + w, u + w

Diese beiden Befehle machen dasselbe. Suche nach Dateien, die sowohl von ihrem Besitzer als auch von ihrer Gruppe beschrieben werden können.

finden . -perm -444 -perm / 222! -Perm / 111 finden . -perm -a + r -perm / a + w! -perm / a + x

Diese beiden Befehle suchen sowohl nach Dateien, die für jeden lesbar sind (-perm -444 oder -perm -a + r). Sie haben mindestens ein Schreibbit (-perm / 222 oder -perm / a + w), sind jedoch nicht ausführbar für jedermann (! -perm / 111 und! -perm / a + x)

Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.