바닥코딩

리눅스 명령어 - 파일 처리 본문

네트워크 & 리눅스/리눅스

리눅스 명령어 - 파일 처리

개발공부개발공부 2024. 4. 3. 15:29

이번 포스트에서는 파일 처리를 위한 명령어에 대해 다루어 보겠습니다.

 

file

  파일의 타입을 확인합니다. 텍스트파일, 실행파일, 아카이브 파일인지 등의 파일 타입을 확인합니다.

 옵션 

-z 파일이 압출되어 있는 경우 압축되기 전의 파일 타입을 확인

 

head

  파일의 앞부분을 화면에 출력합니다.

 옵션 

-n[라인번호] 지정한 라인번호까지 출력

 예제

$ cat sample.txt
one
two
three

# 2번 라인까지 출력
$ head -n 2 sample.txt 
one
two

 

less, more

텍스트파일을 열람합니다.

텍스트파일을 화면 단위로 열람합니다. 명령어를 실행하고 화면을 이동하는 명령어는 vi 명령어와 동일합니다.

 옵션 

-N 라인번호를 표시합니다

 

 

sha1sum

파일의 무결성을 검증 할 때 파일의 메시지 다이제스트를 생성할 때 사용하는 명령어 입니다.

 예제

# 파일의 다이제스트 확인 
$ sha1sum [파일명]
09d3256cbb5d542fd9bd4aa04f822f71630c1718  [파일명]

 

split

파일을 분할 합니다. 파일을 지정한 행의 길이나 사이즈로 분할합니다.

 옵션 

-l 100 100 라인 단위로 분할합니다. 기본값은 1000 입니다.
-d 숫자로 된 이름의 파일로 분할합니다. 기본값은 영문입니다.
-a 분할된 파일 딜리미터의 크기를 설정합니다.
-b 지정한 사이즈로 파일을 분할합니다.

 

tail

파일의 뒷부분을 출력합니다.

 옵션 

-n 라인번호 지정한 라인번호까지 출력합니다
-f 파일에 데이터가 추가 될 때 까지 대기하면서 계속 출력

 

xxd

 파일의 헥사 덤프를 확인하는 명령어

 옵션 

-b 2진수로 표현