강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

split명령어로 특정 파일을 나눌때에 자동생성되는 파일명의 길이 지정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

split명령어로 특정 파일을 나눌때에 자동생성되는 파일명의 길이 지정하기






 

지금까지의 예에서 보았듯이 split명령어로 특정파일을 나누었을 때에 자동생성되는 파일명의 길이는 3문자였습니다.

 

 

 

  만약 파일명의 길이를 원하는 문자수로 지정하고자 한다면 -a옵션을 사용하시면 됩니다.

 

 

 

 

 

, split명령어에서 -a옵션을 사용하면 자동생성되는 파일명의 길이를 지정할 있습니다.

 

 

 

 

 

아래의 예는 bigfile이라는 파일을20M 나누어서 저장할 때에 생성되는 파일명의 길이를 5문자(영문자) 지정한 것입니다.

 

 

 

 ,  아래의 명령결과에서 “-a5” 의미는 생성되는 x문자를 포함하지 않은 파일문자길이를 지정한 것입니다.

 

 

 

  그리고 ls명령어로 생성된 파일을 확인 하였습니다.

 

 

 

 

 

[root@su250 su3.0]# ls -lh bigfile

-rw-r--r-- 1 root root 116M 2008-12-2502:05 bigfile

[root@su250 su3.0]#

[root@su250 su3.0]# split -a5 --bytes=20M bigfile

[root@su250 su3.0]#

[root@su250 su3.0]# ls -l

합계 237356

-rw-r--r-- 1 root root 121212936 2008-12-2502:05 bigfile

-rw-r--r-- 1 root root    345336 2008-12-2501:45 su.conf

-rw-r--r-- 1 root root  20971520 2008-12-2502:12 xaaaaa

-rw-r--r-- 1 root root  20971520 2008-12-2502:12 xaaaab

-rw-r--r-- 1 root root  20971520 2008-12-2502:12 xaaaac

-rw-r--r-- 1 root root  20971520 2008-12-2502:12 xaaaad

-rw-r--r-- 1 root root  20971520 2008-12-2502:12 xaaaae

-rw-r--r-- 1 root root  16355336 2008-12-2502:12 xaaaaf

[root@su250 su3.0]#

 

확인한 결과 생성된 파일명의 길이가 첫문자 x 제외하면 모두 5문자(영문자)라는 것을 있습니다.

 

 

 

 

 

그리고 다음은 생성되는 파일명의 길이를 7문자로 지정한 예를 나타낸 것입니다.

 

 

 

  실행결과를 확인하기 위하여 ls명령어를 사용하여 생성된 파일명의 길이를 확인 하였습니다.

 

 

 

  첫문자 x외에 모두 7문자(영문자) 생성이 되었다는 것을 수가 있습니다.

 

 

 

 

 

[root@su250 su3.0]# ls -l

합계 118840

-rw-r--r-- 1 root root 121212936 2008-12-2502:05 bigfile

-rw-r--r-- 1 root root    345336 2008-12-2501:45 su.conf

[root@su250 su3.0]#

[root@su250 su3.0]# split -a7 -l3000 su.conf

[root@su250 su3.0]#

[root@su250 su3.0]# ls -l

합계 119212

-rw-r--r-- 1 root root 121212936 2008-12-2502:05 bigfile

-rw-r--r-- 1 root root    345336 2008-12-2501:45 su.conf

-rw-r--r-- 1 root root     49979 2008-12-2502:14 xaaaaaaa

-rw-r--r-- 1 root root     55009 2008-12-2502:14 xaaaaaab

-rw-r--r-- 1 root root     49410 2008-12-2502:14 xaaaaaac

-rw-r--r-- 1 root root     56073 2008-12-2502:14 xaaaaaad

-rw-r--r-- 1 root root     48321 2008-12-2502:14 xaaaaaae

-rw-r--r-- 1 root root     57337 2008-12-2502:14 xaaaaaaf

-rw-r--r-- 1 root root     29207 2008-12-2502:14 xaaaaaag

[root@su250 su3.0]#

 

, 위의 예에서 su.conf파일을 x문자를 포함하여 모두 8문자의 파일명으로 된 파일로 나누었습니다.

 

 

 

 물론, 각 파일의 행의 수는 3,000개씩으로 나누어졌습니다.

 

 

 

 이상으로 split의 설명을 모두 마치면서 다양한 split의 활용방법들을 모두 잘 익혔으리라 생각합니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  121 명