Als «find» getaggte Fragen

12
Öffnen Sie die mit dem Befehl 'find' gefundene Datei

Dies ist wahrscheinlich eine einfache, aber ich kann es nicht herausfinden und es ist so gut wie nicht durchsuchbar. In einer Ordnerhierarchie habe ich genau eine Datei vom Typ xyz. Ich möchte diese Datei finden und mit einem Terminalbefehl öffnen. find . -name *.xyz Dadurch wird die gesuchte Datei...

12
Was macht der Befehl {} in find / path / -exec '{}'?

Ich bin gespannt, wofür das {} im folgenden Befehl eigentlich ist. Beispielbefehl: find /foo/ -name "*.txt" -exec rm -v {} \; Die Manpage lieferte einen kleinen Klappentext, der mich jedoch ein wenig verwirrte: Die Zeichenfolge '{}' wird durch den aktuellen Dateinamen ersetzt, der überall dort...

12
Löschen Sie Dateien eines bestimmten Größenbereichs

Ich möchte Dateien löschen, deren Größe zwischen bestimmten Werten liegt. Zum Beispiel habe ich die folgende Liste von Dateien: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386...

12
bash find: Verzeichnis der gefundenen Datei abrufen

Ich habe einen übergeordneten Ordner mit dem Namen "parent_folder" mit vielen Unterordnern. In diesen Unterordnern befindet sich eine Datei mit dem Namen "foo.mp4". Ich kann diese Dateien leicht finden, indem ich dies tue: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \;...

12
Wie verwende ich logisches ODER bei der Suche?

In der Bash-Shell lskann eine logische ODER-Funktionalität verwendet werden (natürlich könnte ich das auch, ls name1 name2aber meine wahren Beispiele sind komplizierter): ls @(name1|name2) Gibt es eine Möglichkeit, dies mit zu tun find? Meine naive Umsetzung: find . -maxdepth 1 -name...

12
diff -r nur für bestimmte Dateitypen

Gibt es eine Möglichkeit, einen rekursiven Unterschied zwischen zwei Verzeichnissen durchzuführen, aber nur Dateien (an ihren jeweiligen Stellen) zu vergleichen, die einem bestimmten Dateinamen oder Dateityp-Prädikat entsprechen? Zum Beispiel möchte ich tun etwas wie diff -r dir-a dir-b -filenames...

12
Ist es möglich, nach einer Verzeichnis- / Dateikombination zu suchen?

Ich muss ein Bild finden, z. B. ABC.jpg, von dem ich weiß, dass es programmgesteuert in einem Verzeichnis mit dem Namen ABC_MPSC abgelegt wurde. Ich habe es versucht: cd / find . -name "ABC_MPSC/ABC.jpg" Aber das gibt nichts zurück (ich weiß tatsächlich, wo genau ich suche, also weiß ich, dass es...

12
Vergleich von zwei Suchbefehlen

Vor kurzem habe ich diesen findEinzeiler erhalten, aber ich kann nicht erklären, woher der Unterschied der beiden folgenden stammt: Beispiel 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Beispiel 2 [root@centos share]# find . -exec...

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/...

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
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
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
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...