임의의 데이터로 1MB 미만의 다양한 크기의 배치 파일을 만드는 데 도움이 필요합니다.
내 파일의 파일 이름은 다음과 같습니다.
6d3a3f2e-ed34-11ea-adc1-0242ac120002||aaa
6d3a4000-ed34-11ea-adc1-0242ac120002||aaa
6d3a428a-ed34-11ea-adc1-0242ac120002||aaa
출력: 위의 파일 이름과 1MB 미만의 다양한 크기를 가진 여러 파일.
한 줄의 실행 문을 얻고 싶습니다.
답변1
테스트되지 않음:
while IFS= read -r filename; do
dd if=/dev/random of="$filename" bs=1MB count=1
done < file_with_filenames
입력 파일 /dev/random에서 1MB 바이트 블록을 읽고 이를 출력 파일 $filename에 복사합니다.
이는 다양한 크기의 파일이 아닙니다. 각 파일의 크기는 1,000,000바이트입니다. 하지만 당신은 다음과 같은 일을 할 수 있습니다
dd bs=$((1000000 - RANDOM)) if=...