Git Bash에서 Find, Grep 및 Exec을 사용하여 grep 파일을 복사하는 방법

Git Bash에서 Find, Grep 및 Exec을 사용하여 grep 파일을 복사하는 방법

나는 답을 찾기 위해 모든 곳을 찾았지만 아무 것도 해결되지 않는 것 같습니다. Git Bash에서는 grep으로 찾은 파일을 가져와서 다른 곳에 복사하는 방법을 알아내야 합니다. 지침은 그렇게 하기 위해 find, grep 및 exec 명령을 사용하라는 것이었습니다. grep 명령(예: grep -rli [search terms] *)을 사용하여 복사해야 할 파일을 찾았습니다. 복사할 find exec 명령에 어떻게 입력합니까?

답변1

다음을 사용할 수 있습니다.

find . -name "*.exe" -exec cp {} ~/Documents \;

왜 exec를 사용해야 하는지 잘 모르겠지만 그렇지 않은 경우에는 다음과 같은 예를 사용할 수 있습니다.

find . -name "*.exe" | grep something | xargs cp -t ~/Documents
find . -name "*.exe" | grep something | xargs -I {} cp {} ~/Documents # more intuitive with placeholders

관련 정보