find 명령어를 사용하여 다양한 조건에 맞는 파일이나 디렉터리를 찾는 방법

2025. 4. 16. 22:12·Linux
find 명령어에 대해


find /root -type l (심볼릭 링크)
find /root -type d(디렉터리)
fild /root -type f(일반 파일)

1. /usr 디렉터리에서 rdate 파일 찾기

find /usr -name "rdate"
  • /usr 디렉터리에서 rdate라는 이름의 파일을 찾는다.

2. /usr 디렉터리에서 rd로 시작하는 파일 찾기

find /usr -name "rd*"
  • /usr 디렉터리에서 rd로 시작하는 모든 파일을 찾는다.

3. /usr 디렉터리에서 첫 번째 글자가 r 또는 a로 시작, 두 번째 글자가 c 또는 d로 시작하는 모든 파일 찾기

find /usr -name "[r,a][c,d]*"
  • /usr 디렉터리에서 첫 번째 글자가 r 또는 a로 시작하고 두 번째 글자가 c 또는 d로 시작하는 파일을 찾는다.

4. /usr 디렉터리에서 첫 번째 글자가 a 또는 b로 시작하는 4개의 문자로 구성된 파일 찾기

find /usr -name "[a,b]???"
  • /usr 디렉터리에서 첫 번째 글자가 a 또는 b로 시작하고, 총 4개의 문자로 이루어진 파일을 찾는다.

5. 사용자 계정 ktest의 홈 디렉터리에서 소유자가 ktest인 파일 찾기

find /home/ktest -user "ktest"
  • /home/ktest 디렉터리에서 소유자가 ktest인 파일을 찾는다.

6. /root 디렉터리에서 일반 파일만 찾기

find /root -type f
  • /root 디렉터리에서 일반 파일만 찾는다.

7. 리눅스 전체에서 심볼릭 링크 찾기

find / -type l
  • 리눅스 전체에서 심볼릭 링크 파일을 찾는다.

8. /etc 하위에 network로 시작하는 디렉터리 찾기

find /etc -name "network*" -type d
  • /etc 디렉터리에서 이름이 network로 시작하는 디렉터리를 찾는다.

9. /var 하위에 빈 파일 찾기

find /var -empty
  • /var 디렉터리에서 빈 파일을 찾는다.

10. 리눅스 전체에서 소유주가 ktest인 일반 파일 찾기

find / -user "ktest" -type f
  • 리눅스 전체에서 소유자가 ktest인 일반 파일을 찾는다.

11. /etc 하위에 500KB 이상 되는 파일 찾기

find /etc -size +500k
  • /etc 디렉터리에서 500KB 이상인 파일을 찾는다.

12. /var 하위에 확장자가 .log인 일반 파일 중 소유그룹이 root인 것 찾아 경로가 아닌 자세한 정보 출력

find /var -name "*.log" -type f -group "root" -exec ls -l {} \;
  • /var 디렉터리에서 .log 확장자를 가진 일반 파일 중, 소유그룹이 root인 파일을 찾아 자세한 정보를 출력한다.

13. 리눅스 전체에서 심볼릭 링크 파일을 찾아 /root/linkfile.txt에 저장 (오류는 무시)

find / -type l > /root/linkfile.txt
  • 리눅스 전체에서 심볼릭 링크 파일을 찾아 /root/linkfile.txt에 그 결과를 저장한다. 오류는 무시된다.

14. 리눅스 전체에서 usr로 시작하는 디렉터리의 결과를 자세한 정보로 출력하여 /root/userfile.txt에 저장

find / -name "usr*" -type d -exec ls -ld {} \; > /root/userfile.txt
  • 리눅스 전체에서 이름이 usr로 시작하는 디렉터리를 찾아 그 결과를 /root/userfile.txt에 저장한다.
find / -name "usr*" -type d -ls > /root/userfile.txt
  • 위와 같은 작업을 하지만, ls 명령어를 사용하여 리스트 형식으로 결과를 저장한다.

 

'Linux' 카테고리의 다른 글

이메일 서버 설정 : Dovecot과 Postfix 구성 방법 ✉️ (메일 이론, 설정법)  (0) 2025.04.21
주네임서버와 보조네임서버 구성 방법, 설정방법  (0) 2025.04.21
리눅스 파일 다운로드,패키지 관리 프로그램 (RPM, DNF)  (0) 2025.04.16
리눅스 권한  (0) 2025.04.16
리눅스의 확장 권한, 파일 속성, 프로세스 관리, 백그라운드 실행 방식  (0) 2025.04.16
'Linux' 카테고리의 다른 글
  • 이메일 서버 설정 : Dovecot과 Postfix 구성 방법 ✉️ (메일 이론, 설정법)
  • 주네임서버와 보조네임서버 구성 방법, 설정방법
  • 리눅스 파일 다운로드,패키지 관리 프로그램 (RPM, DNF)
  • 리눅스 권한
햅삐root
햅삐root
happyroot 님의 블로그 입니다. IT 보안 정리💛
  • 햅삐root
    햅삐한 root
    햅삐root
  • 전체
    오늘
    어제
    • 전체보기 IT (123)
      • Linux (21)
      • Network (23)
      • packet tracer& GNS3 (10)
      • Cryptology (7)
      • WEB (16)
      • DB (16)
      • Hacking (28)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    sqlinjection
    Hack
    injectionvector
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
햅삐root
find 명령어를 사용하여 다양한 조건에 맞는 파일이나 디렉터리를 찾는 방법
상단으로

티스토리툴바