linux에서 지정한 크기의 파일 만들기

1. 파일 크기와 실제 공간을 차지하는 크기가 같은 파일을 생성한다.
dd if=/dev/zero of=name.file bs=1M count=1
파일 이름 name.file bs=1M은 한 번에 1M 데이터를 읽고,count=50은 50번 읽고쓰기를 의미하며, 이렇게 하면 생성된 파일의 크기가 50M으로 지정됩니다.
2. 파일 크기가 고정되어 있지만 실제 공간을 차지하지 않는 명령 생성
dd if=/dev/zero of=1G.img bs=1M seek=1000 count=0

여기에 새로운 명령 seek을 사용했는데 1000개의 블록을 생략하고 쓰지 않음을 표시합니다. (여기 블록은bs의 정의에 따라 1M입니다.) count=0은 0개의 블록을 기록합니다.ls(파일 크기 보기) 명령으로 새로 생성된 파일을 보면 크기가 1000M임을 알 수 있습니다.하지만 두(파일 사용 공간 보기)로 보면 실제 사용 하드디스크 크기는 0M에 불과하다.
기타
linux에서 현재 시간 가져오기
date "+%Y-%m-%d %H:%M:%S"

/dev/zero
'0' 장치는 빈 문자 (0x00, ASCII 코드 NUL) 를 무한히 제공할 수 있습니다.특정 크기의 파일을 만드는 데 자주 사용됩니다.예를 들면 다음과 같습니다.
dd if=/dev/zero of=./output.txt bs=1024 count=1 #    1k     output.txt

참고 문장
https://blog.csdn.net/weixin_33913332/article/details/86361277
https://blog.csdn.net/sinat_26058371/article/details/86754683

좋은 웹페이지 즐겨찾기