본문 바로가기

리눅스

[Linux] xferlog 확인하기

ftp를 로그 기록 파일인 xferlog 를 보면 무슨 이야긴지 헷갈리는 경우가 있다.
기본적으로 서버에 접속한 누군가가 업로드 , 다운로드를 해 간경우에 생기는 로그로 아래와 같은 형태로 기록된다

# more xferlog
Sun Feb 27 20:40:31 2000 6 file.test.kr 3191923 /home/user/fire.mp3 b _ o r user ftp 0 * c
Sun Feb 27 20:40:38 2000 7 file.test.kr 4728392 /home/user/노래다.mp3 b _ o r user ftp 0 * c

Sun Feb 27 20:40:31 2000 이 파일을 전송한 시간

6 전송 소요 시간

file.test.kr 전송한 호스트 네임

3191923 파일 크기

/home/user/fire.mp3 파일의 이름

b 전송 방식

_ special action flag
Special action flag는 C, U, T, _의 값을 가지며 각 플래그의 의미는 다음과 같다.

C         압축된 파일 (Compressed file)
U         비압축된 파일 (Uncompressed file)
T         묶인 파일(Tar'ed file)
_         No action was taken

o direction is the direction of the transfer. Can be one of:
o         outgoing
i          incoming
d         deleted

r access 방식
access mode는 a, g, r의 세 가지 값을 가진다. a는 anonymous를 의미하고, g는 guest, r은 real을 의미한다.
authentication 방식은 o 또는 l 값을 가지며, 여기서 o는 none을 l은 RFC931의 인증방식을 사용한다는 것을 의미한다.
완료 상태는 c, i의 값을 가지며, c는 완료된 상태, i는 불완료된 상태를 의미한다.

user 사용자 이름

ftp Service방식

0 Authentication 방식
* 인증된 사용자 이름
c 완료 상태