IT/Unix & Linux

원하는 크기의 파일 생성, 파일 나누기, 파일 합치기

슈다루냥 2020. 4. 29.
728x90

안녕하세요. 슈다 입니다.

 

다양한 사이즈의 파일이 필요한 경우가 생길 수 있는데요.

원하는 크기의 더미 파일 생성 및 파일 나누기, 그리고 파일 합치는 방법에 대해 알아보겠습니다.

 

 

 

더미 파일 생성

 

touch 명령으로 사이즈 0 파일을 생성할 수 있지만

사이즈가 어느정도 있는 더미 파일을 생성하려면 lmktemp 명령을 사용합니다.

 

다만 파일 생성 시 GB 옵션이 먹히지 않기 때문에

1GB 이상의 파일 생성 시는 MB로 변환 후 사용하시면 됩니다.

또한 더미 파일이지만 실제 파일시스템을 사용하므로 파일시스템 사이즈 이내로 생성해 주세요.

 

test_file이름으로 512MB 의 파일을 생성

# lmktemp  test_file  512M

 

 

파일 정보를 확인하니 text 파일로 확인 됩니다.

 

 

 

 

파일 나누기

 

파일 나누기는 split 명령을 사용합니다.

위에서 생성한 512MB 파일을 256MB 두개로 나누어 보겠습니다.

원본은 유지되며 신규 파일이 생성됩니다.

 

# split -b 256m test_file test

 

옵션

-b : 나눌 사이즈 지정 (k / m)

명령어 마지막의 test : 나누어질 파일에 일괄적으로 사용될 파일명

   test를 입력하고 파일이 2개로 나누어 졌다면 testaa, testab 파일로 생성

   파일이 나뉘면서 aa, ab, ac ... 형식의 파일명이 붙어 생성됩니다.

 

 

 

 

파일 합치기

 

cat 명령어를 사용합니다.

cat 은 파일을 읽을 수 도 있지만 읽은 파일을 리다이렉션 처리하여 ( > )

다른 파일로 보낼수가 있죠.

 

# cat testaa  testab > test_file2

 

test_file2가 생성되었습니다.

나누기 전 파일인 test_file 과 사이즈가 동일한 것을 확인할 수 있습니다.

 

 

728x90
반응형