Also das folgende Verhalten von Unix kostet mich nur teuer: > touch foo > touch bar > ls bar foo > find . -name '*oo' -delete > ls bar > touch baz > ls bar baz > find . -delete -name '*ar' > ls > #WHAAAT? Wie macht das
Also das folgende Verhalten von Unix kostet mich nur teuer: > touch foo > touch bar > ls bar foo > find . -name '*oo' -delete > ls bar > touch baz > ls bar baz > find . -delete -name '*ar' > ls > #WHAAAT? Wie macht das
Es scheint, als findmüsste geprüft werden, ob ein angegebener Pfad einer Datei oder einem Verzeichnis entspricht, um den Inhalt von Verzeichnissen rekursiv zu durchsuchen. Hier ist ein wenig Motivation und was ich vor Ort getan habe, um mich davon zu überzeugen, dass es find . -type fwirklich...
Angenommen, ich möchte alle Dateien in einem Ordner löschen, die größer als 1 MB sind. $ find . -size +1M | xargs -0 rm Dadurch werden keine Dateien gelöscht, deren Namen Leerzeichen enthalten. Ich möchte, dass es alle Argumente zitiert, an die es sendet rm. Wenn findes gibt Some report.docxsollte...
Ich habe kürzlich festgestellt, dass die POSIX-Spezifikationen fürfind nicht die -maxdepthPrimärdaten enthalten. Für diejenigen, die nicht damit vertraut sind, besteht der Zweck des -maxdepthprimären darin, zu begrenzen, wie viele Ebenen tief findabgesenkt werden. -maxdepth 0führt dazu, dass nur...
Gibt es einen Befehl zum Löschen aller Dateien in einem Verzeichnis, die in N Tagen nicht geändert wurden ? Ich muss ein paar alte Protokolle
Ich frage mich, ob es eine Möglichkeit gibt, die findGeschwindigkeit im Terminal zu erhöhen . Es macht keinen Sinn, dass die Verwendung von Internet-Google für die Suche eine bessere Geschwindigkeit bietet als die lokale Suche nach Zeichenfolgen oder nur nach Dateinamen. Ich frage mich, ob es eine...
Wie kann ich alle von einem bestimmten Benutzer erstellten Dateien ermitteln und auf dem Bildschirm anzeigen? Ich habe ein Skript gestartet, das den aktuellen Benutzer auffordert, den Benutzernamen einzugeben, von dem er alle Dateien anzeigen möchte. Ich habe darüber nachgedacht, eine if-Anweisung...
Ich habe das oft benutzt. Die Verbesserung, die ich erreichen möchte, besteht darin, Echo-Dateinamen zu vermeiden, die in grep nicht übereinstimmen. Besser dazu? for file in `find . -name "*.py"`; do echo $file; grep something $file; done
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...
Etwas wie das Folgende ist das, wonach ich suche, aber mein Code funktioniert nicht, egal wie ich flüchte {}und+ ; find ./ -maxdepth 1 -type d -name '.*' -exec \ find {} -maxdepth 1 -type f -name '*.ini' -exec \ md5sum \{\} \\; \; Nach diesen sehen Unix - & - Linux Frage fand ich , dass der...
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...
Wenn ich ein Verzeichnis habe, das einige Dateien enthält, deren Namen Leerzeichen enthalten, z $ ls -1 dir1 file 1 file 2 file 3 Ich kann sie alle erfolgreich in ein anderes Verzeichnis kopieren: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Die Ausgabe von find dir1 -mindepth 1enthält jedoch...
Lassen Sie uns sagen , dass ich in einem Verzeichnis bin , die einige Unterverzeichnisse hat, dir1, dir2, und dir3. Jedes dieser Verzeichnisse hat eine Datei, foound ich möchte für jedes fooVerzeichnis in jedem der Verzeichnisse denselben Befehl ausführen und diesen Befehl in diesem Verzeichnis...
Von der findManpage : -exec command ; There are unavoidable security problems surrounding use of the -exec action; you should use the -execdir option instead. -execdir command {} + Like -exec, but the specified command is run from the subdirectory containing the matched file, which is not normally...
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...
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...
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...
Ich versuche, alle Dateien zu finden, deren Name mit einem Großbuchstaben beginnt. Ich habe versucht, den folgenden Befehl zu verwenden: find . -type f -regex '.*\/[A-Z][^/]*' Es sucht nach Pfaden, die nur Kleinbuchstaben enthalten. Die folgenden Arbeiten: find . -type f -regex
Ich suche nach einer Möglichkeit, Dateien zu durchsuchen, in denen zwei Wortinstanzen in derselben Datei vorhanden sind. Ich habe bis zu diesem Punkt Folgendes verwendet, um meine Suche durchzuführen: find . -exec grep -l "FIND ME" {} \; Das Problem, auf das ich stoße, ist, dass das Suchergebnis...