find /var/log로 로그 검색
이 단계에서는 강력한 find 명령어를 사용하여 /var/log 디렉토리 내에서 파일을 검색하는 방법을 배우게 됩니다. ls는 즉각적인 내용을 보여주는 반면, find는 하위 디렉토리를 재귀적으로 검색하고 이름, 유형 또는 수정 시간과 같은 다양한 기준에 따라 결과를 필터링할 수 있습니다.
find의 기본 구문은 find [path] [expression]입니다. [path]는 검색을 시작하려는 위치이고, [expression]은 무엇을 찾고 어떤 작업을 수행할지 지정합니다.
/var/log 내의 모든 파일을 찾아보겠습니다. 터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.
find /var/log -type f
명령어에 대한 설명은 다음과 같습니다.
find /var/log: /var/log 디렉토리에서 검색을 시작합니다.
-type f: 이 표현식은 결과를 일반 파일 (f) 만 포함하도록 필터링합니다. 다른 유형에는 디렉토리 (d), 심볼릭 링크 (l) 등이 있습니다.
다음과 같은 파일 경로 목록이 표시됩니다.
/var/log/alternatives.log
/var/log/apt/history.log
/var/log/apt/term.log
/var/log/auth.log
/var/log/auth.log.1
/var/log/auth.log.2.gz
...
이 출력은 /var/log 및 하위 디렉토리 내에서 발견된 각 파일의 전체 경로를 보여줍니다.
이제 특정 이름 패턴, 예를 들어 .log로 끝나는 파일을 찾아보겠습니다. 와일드카드 (*) 와 함께 -name 표현식을 사용할 수 있습니다.
다음 명령을 입력하고 Enter 키를 누르십시오.
find /var/log -name "*.log"
-name "*.log": 이 표현식은 이름이 .log로 끝나는 파일을 검색합니다. 별표 (*) 는 모든 문자 시퀀스와 일치하는 와일드카드입니다.
출력은 이 패턴과 일치하는 파일을 나열합니다.
/var/log/alternatives.log
/var/log/apt/history.log
/var/log/apt/term.log
/var/log/auth.log
/var/log/bootstrap.log
/var/log/dpkg.log
...
find 명령어는 매우 다재다능하며 Linux 에서 파일을 탐색하고 관리하는 데 필수적입니다. 다양한 표현식을 결합하여 복잡한 검색을 수행할 수 있습니다.
계속 진행하려면 **계속 (Continue)**을 클릭하십시오.