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
break out of find, wenn ein -exec fehlschlägt
Gibt es eine Möglichkeit, ein findso zu schreiben , dass es abbricht, wenn eine der -execOperationen für eine Datei fehlschlägt? ZB ( javacwird praktischerweise als Programm verwendet, das für einige Dateien und aus keinem anderen Grund einen Exit-Code von 1 zurückgeben kann): $ echo "public classXX A{}" >> A.java $ …
14 find 

7
Wie finde ich Dateien mit 100% NUL-Zeichen in ihrem Inhalt?
Was ist der Linux-Befehlszeilenbefehl, der solche Dateien identifizieren kann? AFAIK der findBefehl (oder grep) kann nur übereinstimmen einer bestimmten Zeichenfolge in der Textdatei . Aber ich möchte den gesamten Inhalt abgleichen, dh ich möchte sehen, welche Dateien mit dem regulären Ausdruck übereinstimmen \0+, wobei die Zeilenendezeichen ignoriert werden . Vielleicht …

5
find Befehl in Cygwin mit falschem Parameterformat
Ich benutze Cygwin in meinem Windows-Rechner. Ich versuche eine Suche durchzuführen und es wird ein nicht korrektes Parameterformat angegeben. Warum das? $ ls bootstrap.jar catalina-tasks.xml catalina.bat catalina.sh commons-daemon-native.tar.gz commons-daemon.jar cpappend.bat digest.bat digest.sh setclasspath.bat setclasspath.sh shutdown.bat shutdown.sh startup.bat startup.sh tomcat-juli.jar tomcat-native.tar.gz tool-wrapper.bat tool-wrapper.sh version.bat version.sh $ find . -name "version.sh" FIND: …
14 find  cygwin 

4
find -exec im Bash-Skript mit variabler Erweiterung
Ich versuche, einen Befehl auszuführen, der dem folgenden in einem Bash-Skript ähnlich ist. Es sollte alle Unterordner von durchsuchen $sourcedirund alle Dateien eines bestimmten Typs in das Stammverzeichnis von kopieren $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name …

12
Finden Sie lesbare Dateien
Ich versuche, einen effizienten Weg zu finden, um Level 5 der OverTheWire-Banditen-Herausforderung zu meistern . Wie auch immer, ich habe eine Menge Dateien, und es gibt nur eine, die die folgenden Kriterien erfüllt: Für Menschen lesbar 1033 Bytes groß Nicht ausführbar Im Moment benutze ich den findBefehl und kann die …
14 files  find 

5
So verschieben Sie die Dateien nach Jahr
Ich muss Dateien basierend auf einem Jahr verschieben. Ich habe den findBefehl verwendet find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6 Aber damit dieser Befehl erfolgreich ausgeführt werden kann, muss ich genau wissen, dass es sich bei mtime470 nur um eine Vermutung handelt. Bedeutet, wenn ich das Jahr …
14 find 


2
Warum der Punkt in Suchbefehlen?
Typischerweise sieht man findBefehle, die so aussehen: $ find . -name foo.txt wenn die Suche ab dem aktuellen Verzeichnis beginnen soll. Ich stelle fest, dass ich auf meinen Computern (Ubuntu, Cygwin) die gleichen Ergebnisse ohne den Punkt erhalte. Warum ist es in der Regel enthalten? Ist es nur eine Konvention, …
14 find 


4
Wie kann ich mit `find` eine Breitensuche durchführen?
Die -depthprimäre findUrsache bewirkt, dass eine Tiefensuche durchgeführt wird. Die Standardsequenz ist jedoch keine Breitensuche. Die Standardsequenz könnte informell als "Tiefen-Erste-Durchquerung, die Knoten behandelt, wenn sie zum ersten Mal angetroffen werden, anstatt dies während des Zurückverfolgens zu tun" beschrieben werden. Ich habe ein tatsächliches Bedürfnis nach einer breiten ersten Suche. …
14 find 




3
find Verzeichnis ausschließen
Ich bin unter Linux (Ubuntu) und möchte bestimmte Verzeichnisse (z. B. .hg) ausschließen, wenn ich a find | less Ich habe Folgendes versucht, um das .hg-Verzeichnis von der Auflistung auszuschließen, aber es scheint nicht zu funktionieren. find -type d \( ! -iname \.hg \) find -type d \( ! -name …
13 find 

2
Dateiberechtigung aber nicht Verzeichnisse rekursiv ändern?
Ich habe die Berechtigungen einiger Dateien, die ich auf ein Unix-System migriert hatte, massiv rekursiv geändert. Ich habe sie in ug + rw geändert, aber dann habe ich festgestellt, dass ich keine Unterverzeichnisse durchlaufen kann. Ich habe in der Manpage nach gesucht chmodund keine Erklärung für das Ausschließen von Verzeichnissen …

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.