더미(Dummy) 파일 생성 방법

테스트를 하다보면 특정 사이즈의 파일이나 대용량의 파일이 필요할 때가 있다. 실제 파일 중 찾다보면 파일 사이즈가 미료하게 테스트 기준에 안맞거나, 보안 이슈로 테스트로 사용이 불가능항 경우가 있다. 이때 사용하면 좋은 명령어를 소개할까 한다. 사실, 최근에 OneDrive Sync 테스트로 사용하려다 보니 기억이 나지 않아 이번기회에 정리하게 되었다.


Windows – fsutil

fsutil 명령어는 windows의 File System을 다루는 다양한 기능을 제공한다. 이중 File Createnew 옵션을 사용하면 더미파일을 빠르게 만들 수 있다.
(fsutil를 자세히 보고싶으면 다음 URL 참고: fsutil | Microsoft Docs)

# Usage : fsutil file createnew file_full_path(동일파일 있으면 실패) file_size(숫자 1,024:1KB, 1,048,576:1MB)

# 10GB 파일 생성
fsutil file createnew d:\temp\testfile.dat 10737418240

Linux – dd

DD 명령어는 Block단위로 파일을 복사/변환 하는 명령어 이다. -if는 입력으로 받을 파일을 지정하는 데 더미파일을 받을 것이므로 /dev/zero에서 받아오면 된다. -of는 출력으로 내보낼 파일을 지정한다. bs는 block-size로 한번에 내보낼 크기를 지정한다 (숫자만 작성시 기본 byte이며 K:KB, M:MB, G:GB 임)

# Usage : dd if=/dev/zero of=file_full_path(동일파일 있으면 덮어씀) bs=block-size count=repeat

# 10GB 파일 생성 (1MB block-Size로 10번 반복하여 만듬)
dd if=/dev/zero of=testfile.dat bs=1G count=10

Leave a Comment

Your email address will not be published. Required fields are marked *