네트워크 & 리눅스/리눅스
리눅스 명령어 - 파일 처리
개발공부개발공부
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진수로 표현 |