특정 헤더가 있는 파일 복사

특정 헤더가 있는 파일 복사

다음 조건에서 파일을 복사하는 방법:

파일 내용이 Ascii로 시작합니다.UnityFS5

?

사령부에 합류해야 할 것 같은데 cp방법 을 find모르겠습니다 .catgrep

답변1

(숨겨진 점 파일 제외)로 시작하는 현재 디렉토리의 일반 파일을 복사하려면 다음을 UnityFS5사용할 수 있습니다.

for file in *; do
  if [ -f "$file" ] && [ "$(head -c 8 "$file")" = "UnityFS5" ]; then
    cp "$file" /path/to/destination/
  fi
done

관련 정보