
Ich habe überall nach einer Antwort gesucht, aber nichts scheint zu funktionieren. In Git Bash muss ich herausfinden, wie ich mit grep gefundene Dateien an einen anderen Ort kopieren kann. Die Anweisungen lauteten, dafür die Befehle find, grep und exec zu verwenden. Ich habe die Dateien, die ich kopieren muss, mit dem Befehl grep gefunden (d. h. grep -rli [Suchbegriffe] *). Wie kann ich das also in einen find-exec-Befehl zum Kopieren einfügen?
Antwort1
Du könntest benutzen :
find . -name "*.exe" -exec cp {} ~/Documents \;
Ich bin nicht sicher, warum Sie exec verwenden müssen, aber ansonsten könnten Sie beispielsweise Folgendes verwenden:
find . -name "*.exe" | grep something | xargs cp -t ~/Documents
find . -name "*.exe" | grep something | xargs -I {} cp {} ~/Documents # more intuitive with placeholders