split명령어로 특정 파일을 나눌때에 자동생성되는 파일명의 길이 지정하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,493 조회
- 0 추천
- 목록
본문
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-25 02: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-25 02:05 bigfile -rw-r--r-- 1 root root 345336 2008-12-25 01:45 su.conf -rw-r--r-- 1 root root 20971520 2008-12-25 02:12 xaaaaa -rw-r--r-- 1 root root 20971520 2008-12-25 02:12 xaaaab -rw-r--r-- 1 root root 20971520 2008-12-25 02:12 xaaaac -rw-r--r-- 1 root root 20971520 2008-12-25 02:12 xaaaad -rw-r--r-- 1 root root 20971520 2008-12-25 02:12 xaaaae -rw-r--r-- 1 root root 16355336 2008-12-25 02: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-25 02:05 bigfile -rw-r--r-- 1 root root 345336 2008-12-25 01: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-25 02:05 bigfile -rw-r--r-- 1 root root 345336 2008-12-25 01:45 su.conf -rw-r--r-- 1 root root 49979 2008-12-25 02:14 xaaaaaaa -rw-r--r-- 1 root root 55009 2008-12-25 02:14 xaaaaaab -rw-r--r-- 1 root root 49410 2008-12-25 02:14 xaaaaaac -rw-r--r-- 1 root root 56073 2008-12-25 02:14 xaaaaaad -rw-r--r-- 1 root root 48321 2008-12-25 02:14 xaaaaaae -rw-r--r-- 1 root root 57337 2008-12-25 02:14 xaaaaaaf -rw-r--r-- 1 root root 29207 2008-12-25 02:14 xaaaaaag [root@su250 su3.0]# |
즉, 위의 예에서 su.conf파일을 x문자를 포함하여 모두 8문자의 파일명으로 된 파일로 나누었습니다.
물론, 각 파일의 행의 수는 3,000개씩으로 나누어졌습니다.
이상으로 split의 설명을 모두 마치면서 다양한 split의 활용방법들을 모두 잘 익혔으리라 생각합니다.
관련자료
-
이전
-
다음