Als «find» getaggte Fragen

Bei Fragen zum Suchen ein Befehlszeilenprogramm zum Suchen nach Dateien in einer Verzeichnishierarchie. Verwenden Sie dieses Tag für Fragen zu find selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilenprogramms find ergeben.

3
Wie erhalte ich den absoluten Pfad mit dem Befehl find unix?
So ermitteln Sie den absoluten Pfad mithilfe des Befehls find. Eigentlich führe ich das folgende Skript aus: - find . -size +20M | while read a do i=$(echo $a | sed 's:/: :g') echo $a; j=($i) fileName=${j[${#j[@]}-1]} userName=${j[${#j[@]}-3]} done aber hier Variable $azeigt Pfad ab, ./Downloads/filenameaber ich möchte absoluten Pfad …

3
Wie werden "lesbare" Dateigrößen in Suchergebnissen angezeigt?
Ich versuche, alle großen Dateien auf meinem Centos-Server zu finden. Dazu benutze ich: find / -maxdepth 10 -size +100000 -ls Ich habe versucht, zu wechseln -ls, -lshaber es ist nicht erlaubt. Wie kann ich diese Ergebnisse mit lesbaren Größen anzeigen (mit den Suffixen k, M,…)?
11 shell  find  ls 


4
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 aufgelistet. Es …
11 bash  find 

2
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 aktiviert sein, wenn die …
11 find 

2
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 Ausgabe erhalten mit find: ./bar/foo.txt ./bar/foobar ./bar/foobar/foofoo.txt ./foo-exclude-me-not …
11 find 

1
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 . -type f -name "*.png" -not -name "*thumb.png*" …
11 find  imagemagick 

6
Suchen Sie rekursiv alle Archivdateien verschiedener Archivformate und suchen Sie sie nach Dateinamenmustern
Bestenfalls hätte ich gerne einen Anruf wie folgt: $searchtool /path/to/search/ -contained-file-name "*vacation*jpg" ... damit dieses Tool führt einen rekursiven Scan des angegebenen Pfads durch Nimmt alle Dateien mit unterstützten Archivformaten, die mindestens die "häufigsten" sein sollten, wie zip, rar, 7z, tar.bz, tar.gz ... und scannen Sie die Dateiliste des Archivs …
11 find  tar  zip  7z  rar 

2
Tarte alle PDFs in einem Verzeichnis und behalte die Verzeichnisstruktur bei
Ich versuche, einen komprimierten Tarball zu erstellen, der alle PDF-Dateien enthält, die in einem meiner Verzeichnisse vorhanden sind. Die Verzeichnisstruktur muss beibehalten werden. Leere Verzeichnisse werden nicht benötigt, aber es ist mir wirklich egal, ob sie da sind. Angenommen, ich hätte ein Verzeichnis, das so aussieht: dir dir/subdir1 dir/subdir1/subsubdir1/song.mp3 dir/subdir2 …
11 find  tar  recursive 

5
So sortieren Sie die lesbare Größe
Ich suche im Grunde nach Dateien und sortiere sie dann nach der Größe. Das Skript funktioniert, wenn ich die Größe nicht nach lesbar sortiere. Aber ich möchte, dass die Größe für Menschen lesbar ist. Wie kann ich Größen sortieren, die für Menschen lesbar sind? Zum Beispiel: ls -l | sort …
11 find  ls  sort 

4
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 …




2
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 jedoch nicht geändert wird. Wie kann …
11 find  xargs  xml 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.