zip으로 압축되지 않는 X바이트 파일을 만드는 방법

zip으로 압축되지 않는 X바이트 파일을 만드는 방법

본질적으로 업로드/다운로드 요청/응답인 애플리케이션을 로드 테스트하고 있습니다. 파일을 업로드하고, zip 파일을 압축하고, 어딘가에 zip 파일을 보냅니다. 내 한계가 어디인지 확인하기 위해 X 바이트의 파일을 보내 로드 테스트하고 싶습니다. 원하는 바이트 크기의 파일을 생성하고 있는데 zip의 특성상 파일을 압축해서 다시 보내면 얼마나 큰지 알 수가 없습니다. 그래서 400M 파일을 보내려고 하면 170M로 압축해서 다시 보내드립니다. 이것은 실제로 내가 원하는 방식으로 기계공을 테스트하지 않았습니다. 400M을 보내고 zip이 실행되도록 하고 싶지만 여전히 400M이 전송되고 있습니다...

기본적으로 압축할 수 없는 데이터 파일을 만드는 방법은 무엇입니까?

답변1

dd if=/dev/urandom of=file bs=1M count=400

file전혀 압축할 수 없는 zip 파일이 생성됩니다. 또한 Zip은 비디오 파일을 포함하여 이전에 압축된 데이터를 압축할 수 없습니다.

답변2

이전에 압축된 파일이나 임의의 파일을 사용할 수 있지만(특히 파일이 작은 경우 압축되지 않을 것이라는 보장은 없습니다) 가장 간단한 방법은 -Z storezip 명령의 옵션을 사용하는 것입니다. 압축되지 않은 아카이브(zip(1) 명령을 사용한다고 가정).

관련 정보