본문으로 건너뛰기
BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
닫기

검색

💻 개발 · 서버

리눅스 find 명령 사용 방법

By jihunx
2017-06-21 2 Min Read
0

find 명령어 소개

find는 파일을 찾는 명령입니다.

 

형식

find [탐색경로][옵션][표현식][검색 후 작업]
  • 탐색 경로
    • 탐색 경로를 생략하면 현재 디렉토리부터 검색을 시작합니다.
    • 읽기 권한이 없는 디렉토리는 건너뜁니다.
    • sudo로 루트 권한을 얻으면 모든 디렉토리를 검색할 수 있습니다.
    • 루트 디렉토리부터 시작해서 모든 파일을 검색하려면 /를 명시합니다.
    • 탐색 경로에 .를 입력하면 현재 디렉토리 및 하위 디렉토리를 검색합니다.
    • ~사용자ID : 해당 사용자ID 홈 디렉토리 이하를 검색합니다.

 

  • 검색 옵션
옵션 검색 대상
-perm 파일 권한
-type 파일 종류
-size 파일 크기
-links 링크 수
-user 사용자 ID
-atime 특정 기간 동안 접근하지 않은 파일
-mtime 특정 기간 동안 수정되지 않은 파일

 

  • 검색 후 작업
    • -print : 찾은 파일의 절대 경로명을 화면에 출력합니다.
    • -exec cmd {}; : 찾은 파일들에 대해 cmd 명령을 실행합니다.

 

  • 연산자

여러 조건을 동시에 사용하기 위해 연산자를 이용합니다.

  • ( ) : 괄호( )안의 연산이 먼저 수행됨.
  • ! expr : expr 이 거짓일때 참, 참일때 거짓이 됨.
  • -not expr : 위의 ! expr 과 동일함 (POSIX 호환용)
  • expr1 expr2 : AND 의 의미. expr1 이 거짓일 때에는 expr2 는 평가되지 않음
  • expr1 -a expr2 : ‘expr1 expr2’ 와 같음
  • expr1 -and expr2 : ‘expr1 expr2’ 와 같음 (POSIX 호환용)
  • expr1 -o expr2 : OR 의 의미. expr1 이 참일 경우 expr2 는 평가되지 않음.
  • expr1 -or expr2 : ‘expr1 -o expr2’ 와 같은 의미

출처 : WEBDIR

 

용례

루트 디렉토리부터 시작해서 파일 이름이 test인 파일을 검색합니다.

sudo find / -name test

 

-name은 파일 이름으로 검색하는 옵션입니다.

find -name test

 

루트 디렉토리에서 시작해서 디렉토리 이름이 ex로 시작하는 모든 디렉토리 찾기

find / -name "ex*" -type d

 

abc라는 사용자 디렉토리 이하에 존재하는 모든 docx 파일을 검색하여 컨펌없이 삭제합니다.

find ~abc -name "*.docx" -exec rm -f {} \;

 

참고

  • 리눅스 find – 파일 검색

관련 글

  1. 리눅스 파일 관리에 대한 기본 상식
  2. 윈도우에서 Markdown 파일 내용 색인하여 검색하기

Tags:

리눅스기초
작성자

jihunx

IT, Planning

Follow Me
다른 기사
Previous

Synology/Xpenology Download Station 다운로드 완료된 항목 자동 정리하기

Next

Evernote를 텍스트 파일로 다운로드 받는 방법

댓글 없음! 첫 댓글을 남겨보세요.

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

글 카테고리

  • 🍎 맥 · IT 기기 (23)
  • 💻 개발 · 서버 (52)
  • 💾 BMW 코딩 (80)
  • 📈 재테크 · 퀀트 (2)
  • 📝 일상 · 생각 (1)
  • 🚗 BMW 라이프 (33)
  • 🛠️ 생산성 · 도구 (45)

추천 글

  • BMW 코딩 입문서
  • BMW 코딩 백서
  • BMW 코딩 자료실
  • 홈 서버 구축 백서

최근 댓글

  1. BMW 코딩 입문서의 익명2026-08-02

    좋은내용 공유해주셔서 감사합니다 ^^

  2. ISTA로 시트 초기화하기의 ㅇㅇ2026-07-02

    내용은 찾았는데 시행을 어떻게하는지 여쭤봐도 될까요 서비스 플랜에 추가만 되네오

  3. BMWAiCoder로 BMW 내비게이션 맵 업데이트 FSC 코드 얻는 방법의 김성규2026-04-11

    차량과 연결된 이후에 fsc tools 창이 안뜨는데 이유를 모르겠네요

  4. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 방랑자2025-09-07

    오래전이긴 하나, 혹시 해당 배치 파일을 다시 받을수 있을까요? 아니면 배치의 내용과 원리를 알려주시면 직접 만들수도 있을거 같아요~

  5. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 익명2025-09-07

    ㅇㅇㅇ

  1. 홈
  2. 💻 개발 · 서버
  3. 리눅스 find 명령 사용 방법

Alfred AxureRP BMWAiCoder BMW맵업데이트 CoreTraining DrGini ESXi ETK E시리즈코딩 FSC git GitHub gracenote Hotkeys Intro ISTA-D ISTA-list Markdown OpenClaw OpenVPN Scrivener Sketch Study Synology Visual Studio Code VMwareWorkstation VO코딩 WindowsServer2016 wordpress Xpenology 리눅스 리눅스기초 맥서버 차량용거치대 코딩치트코드 코딩튜토리얼 펌웨어업데이트 홈서버구축

메타

  • 로그인
  • 입력 내용 피드
  • 댓글 피드
  • WordPress.org
Copyright 2026 — BIMMER MAC. All rights reserved.