find

MySprtlty·2024년 1월 17일
0

Linux Command Line

목록 보기
7/8

🏷️find

  • find는 정말로 많이 사용되는 다재다능한 명령어다.
  • find <경로> <옵션> <표현식>

📌expression operator

  • -a
    • all
  • -o
    • or
  • !
    • not
  • ()
    • 우선순위

📌expression

  • -name
    • 주어진 이름의 파일이나 디렉터리를 찾는다
  • -type
    • d: 디렉터리
    • f: 일반 파일
    • l: 링크 파일
    • b: 블록 디바이스
    • c: 캐릭터 디바이스
    • p: 파이프 디바이스
    • s: 소켓 파일
  • -atime
    • access time 기준으로 찾는다.
  • -ctime
    • change time 기준으로 찾는다.
  • -mtime
    • modify time 기준으로 찾는다.
    • n: n일 이전에 접근한 파일 찾기 (exactly)
    • +n: n보다 오래된 녀석들 기준 (greater)
    • -n: n일 내에 접근했던 파일들 (less)
  • -size n
    • n블록 길이의 파일을 찾는다.
    • +n은 n블록보다 큰 파일을 찾는다 (greater)
    • -n은 n블록보다 작은 파일을 찾는다 (less)
  • -exec <명령어> {} \;
    • 검색된 파일에 추가 명령 실행
    • {}에 검색된 파일이 인자로 들어간다.
    • \;는 끝을 나타내는 구분자(punctuator)
    • 🔎ex) find . -name "*.txt" -exec rm {} \;

📌Reference

profile
2Co 4:7

0개의 댓글