상세 컨텐츠

본문 제목

8-8. 파일 찾기

클라우드/리눅스(Linux)_Fundamentals

by datasa 2023. 4. 26. 12:39

본문

 

▶ CentOS 8 리눅스에서 파일 찾기 명령어

CentOS 8 리눅스에서 파일을 찾는 데 사용할 수 있는 명령어는 여러 가지가 있습니다. 가장 일반적으로 사용되는 명령어는 다음과 같습니다.

 

1. find

  • find 명령어는 다양한 조건을 사용하여 파일을 찾을 수 있는 강력한 명령어입니다.
  • 기본 구문: find [경로] [옵션] [조건] [작업]
  • 주요 옵션:
    • -name: 파일 이름으로 검색
    • -type: 파일 유형으로 검색 (f: 일반 파일, d: 디렉토리, l: 심볼릭 링크 등)
    • -size: 파일 크기로 검색
    • -mtime: 수정 시간으로 검색
    • -perm: 파일 권한으로 검색
    • -exec: 검색된 파일에 명령어 실행
  • 예시:
    • 현재 디렉토리와 하위 디렉토리에서 "test.txt"라는 파일 찾기: find . -name test.txt
    • 크기가 100MB 이상인 파일 찾기: find / -size +100M
    • 최근 24시간 이내에 수정된 파일 찾기: find / -mtime -1

2. locate

  • locate 명령어는 파일 이름으로 빠르게 검색할 수 있는 명령어입니다.
  • updatedb 명령어를 사용하여 파일 시스템 데이터베이스를 업데이트해야 합니다.
  • 기본 구문: locate [파일 이름]
  • 예시:
    • 시스템 전체에서 "test.txt"라는 파일 찾기: locate test.txt

3. which

  • which 명령어는 명령어의 실행 파일 위치를 찾는 데 사용됩니다.
  • 기본 구문: which [명령어 이름]
  • 예시:
    • ls 명령어의 실행 파일 위치 확인: which ls

4. whereis

  • whereis 명령어는 명령어의 실행 파일, 소스 코드, 매뉴얼 페이지 위치를 찾는 데 사용됩니다.
  • 기본 구문: whereis [명령어 이름]
  • 예시:
    • vim 명령어의 관련 파일 위치 확인: whereis vim

5. grep

  • grep 명령어는 파일 내용에서 특정 문자열을 검색하는 데 사용됩니다.
  • 기본 구문: grep [옵션] '검색 문자열' [파일 이름]
  • 주요 옵션:
    • -i: 대소문자 구분 없이 검색
    • -n: 검색 결과에 행 번호 출력
    • -c: 검색 결과 개수 출력
  • 예시:
    • 현재 디렉토리의 모든 파일에서 "test"라는 문자열 찾기: grep -i 'test' *

관련글 더보기

댓글 영역