유닉스 계열 시스템 용 설치 파일 (예 : Matlab 또는 Mathematica 용 install.sh)을 보았습니다. 다음과 같이 상당히 많은 바이너리 데이터가 포함되어 있어야합니다. 아이콘, 사운드, 그래픽 등을 스크립트에 저장합니다. 이 방법이 파일 구조를 단순화하는 데 잠재적으로 유용 할 수 있으므로 어떻게 수행 할 수 있을지 궁금합니다.스크립트에 바이너리 데이터를 효율적으로 임베드하기
특히 파이썬 및/또는 배시에서이 작업을 수행하고 싶습니다. 내가 파이썬에서 알고
기존 방법 :
- 그냥 바이트 문자열을 사용하십시오
x = b'\x23\xa3\xef' ...
, 몹시 비효율적는 100킬로바이트의 WAV 파일에 대한 반 MB 걸립니다. - base64, 옵션 1보다 좋음, 크기를 4/3 배로 확대하십시오.
다른 방법 (더 좋은 방법)이 필요한지 궁금합니다.
나는 전체 페이로드가 스크립트에 포함되어 있는지 의심 스럽다. –
나는 그들이 아마 그 크기를 보았을 때, 그것이 몇 GB라고 생각했다. – qed
소개가이 질문을 "너무 광범위하게"만듭니다. 스크립트 파일에 바이너리 데이터를 통합하는 효율적인 방법에 관심이 있다면 .. – Korem