59doit
Linux 명령어find 본문
| find 파일/디렉토리 검색
파일 및 디렉토리 검색한다.
find [경로] [-name] [파일 및 디렉토리 명] [-type d/f]
- -pirnt : 찾은 파일리스트를 보여줌
- -exec command {} \; : 찾은 파일과 디렉토리에 지정한 명령어 적용
- -ok command {} \; : exec와 비슷하나 명령 적용 전에 물어봄
find /etc/ -name config
→ /etc안에서 이름이 config인 파일 및 디렉토리 검색
find / -name home -type d
→ 최상위에서 이름이 home이고 타입이 디렉토리인 것만 검색한다.
find / -name passwd -type f
→ 최상위에서 이름이 passwd이고 타입이 파일인 것만 검색한다.
- n일이상
-find [경로] [-atime] [+n] (-n일 경우 n일 이내)
→ 파일에 접근한지 n일 이상 검색한다.
-find [경로] [-ctime] [+n] (-n일 경우 n일 이내)
→ 파일을 생성한지 n일 이상 검색한다.
-find [경로] [-mtime] [+n] (-n일 경우 n일 이내)
→ 파일을 변경한지 n일 이상 검색한다.
- n분이상
-find [경로] [-amin] [+n] (-n일 경우 n분 이내)
→ 파일에 접근한지 n분 이상 검색한다.
-find [경로] [-cmin] [+n] (-n일 경우 n분 이내)
→ 파일을 생성한지 n분 이상 검색한다.
find [경로] [-mmin] [+n] (-n일 경우 n분 이내)
→ 파일에 변경한지 n분 이상 검색한다.
-find [경로] [-newer] [파일 및 디렉토리 명]
→ [파일 및 디렉토리 명]이 생성후 수정된 모든 파일 및 디렉토리 검색한다.
find / -name a
find / -name b
find / -name a -o -name b ## 이렇게 한줄로 줄여서 쓸수도 있음.
→ 여러 명령어를 한줄에 줄 수도 있다.
- 파일 소유자를 이용하여 파일 찾기
find /usr -name rdate
→ /usr 디렉토리 하위 모두를 검색하여 rdate 파일 찾음
find /usr -name rd*
→ /usr 디렉토리 하위 모두를 검색하여 rd로 시작하는 파일 찾음
find /usr -name ‘[r,a][c,d]*’ -print
→ 첫 번째 글자가 r, a로 시작, 두 번째 글자가 c, d로 시작하는 모든 파일 찾음
find /usr -name ‘[a-z]???’ -print
→ 첫 번째 글자가 a~z로 시작하는 4개의 문자로 구성된 파일 찾음
→
'Linux' 카테고리의 다른 글
Linux 명령어 chmod (3) | 2023.02.01 |
---|---|
Linux 명령어 touch (0) | 2023.01.31 |
Linux 명령어 cat (3) | 2023.01.29 |
Linux 명령어 tail (0) | 2023.01.28 |
Linux 명령어 head (4) | 2023.01.27 |