Dem Cygwin-Find-Befehl mit „-printf“ geht manchmal der Speicher aus (mit der Meldung „memory exhausted“) und er schlägt fehl

Dem Cygwin-Find-Befehl mit „-printf“ geht manchmal der Speicher aus (mit der Meldung „memory exhausted“) und er schlägt fehl

Ich verwende findeine Batchdatei, da ich das Ergebnis im Batchkontext benötige.

Laufende c:\cygwin64\bin\find.exe . -type d -name "SubDir" -printf "%%T^@^!%%p\n" > temp.txtErträge /usr/bin/find: memory exhausted.

Wenn ich printf entferne, funktioniert es einwandfrei, aber ich möchte die Ausgabe sortieren können.

Wenn es eine bessere Möglichkeit gibt, verschachtelte Unterverzeichnisse nach Datum und Uhrzeit zu sortieren, wäre das auch in Ordnung.

Bearbeiten:

Wenn ich diese Batchdatei von einem bereits geöffnetencmdFenster, es funktioniert. Aber wenn ich doppelklicke auf die Batch-Datei,findenverbraucht meinen gesamten RAM und druckt memory exhausted.

Vielleicht habe ich die Escape-Zeichen verwechselt %, ^aber ich bin Robs Tabelle hier gefolgthttps://www.robvanderwoude.com/escapechars.php

verwandte Informationen