Als «find» getaggte Fragen

11
Neuformatierung einer großen Anzahl von XML-Dateien

Ich manipuliere eine große Anzahl von XML-Dateien, die über eine verschachtelte Verzeichnisstruktur verteilt sind. Ich habe folgendes versucht: $ find . -name "*.xml" -type f | xargs -- xmllint --format Das Problem ist, dass die formatierte XML-Ausgabe auf dem Bildschirm generiert wird, die Datei...

11
Erweiterung mit find weglassen?

Ich muss Miniaturansichten aus mehreren PNG-Dateien erstellen und möchte dies mit dem convertDienstprogramm ImageMagicks tun . Um rekursiv alle Dateien zu finden, die selbst keine Miniaturansichten sind, verwende ich den folgenden Aufruf (in zwei Zeilen unterteilt, um sie lesbar zu machen): find ....

11
Verzeichnis in find ausschließen

Wie finde ich jede Datei und jedes Verzeichnis, die einem Muster entsprechen, mit Ausnahme eines Verzeichnisses mit find? Angenommen, ich habe die folgende Dateistruktur. . foo-exclude-me / foo.txt foo-exclude-me-not / foo.txt Bar/ foo.txt foobar / bar.txt foofoo.txt Wie würde ich die folgende...

11
Finden Sie alle End-Unterverzeichnisse in einem Baum

gegeben die folgende Struktur: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 └── c 16 directories, 0 files Wie finde ich alle Endknoten? Ich habe die folgenden Lösungen gefunden,...

11
Dateien finden, die ein Benutzer nicht lesen kann?

Ich möchte Dateien finden, die ein bestimmter Benutzer nicht lesen kann. Angenommen, der Benutzername lautet "user123" und sie befinden sich in einer Gruppe namens "user123". Ich möchte Dateien finden, die, wenn sie Eigentum von user123 sind, u + r aktiviert haben. Andernfalls sollte g + r...

11
Wie ist updateb so viel schneller als find?

Wie ist updatedbso viel schneller als find? Hier ist ein zeitgesteuerter Vergleich zwischen updatedbund einem findBefehl, der eine scheinbar ähnliche Aufgabe ausführt. compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path...

11
Warum muss 'find -exec cmd {} +' mit '{} +' enden?

Vorwort: Ich verstehe den Unterschied zwischen -exec {} \;& -exec {} +. Ich habe auch kein Problem als solches , ich bin nur neugierig auf die Semantik von find. Wenn das Ende -execmit dem Argumente +statt ;, wir müssen dazu am Ende mit {} +, zum Beispiel: # FreeBSD find $ find . -type f -exec...

11
find: prune ignoriert den angegebenen Pfad nicht

Ich muss .gitvon meiner findSuche ausschließen. Um dies zu erreichen, benutze ich den -path ./.git -pruneSchalter: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Obwohl dies den Inhalt des .git-Verzeichnisses überspringt, wird das Verzeichnis selbst...

11
Wie suche ich nach allen SUID / SGID-Dateien?

Alle Howtos, die ich im Web finde, besagen: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print Das stimmt aber nicht. Sehen: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test | grep Mode Mode: (4555/-r-sr-xr-x) Uid: ( 1000/...