1. find
특정 조건을 만족하는 파일을 탐색
단순한 파일을 찾는 것은 물론, 다양한 조건(파일 모드, 파일 타입, 크기, 시간 등)을 이용하여
원하는 파일들을 찾을 수 있다.
[option]
-type pattern : 형식이 pattern 인 것.
- pattern
b: block device file, c: character device file, d:directory, p: named pipe, f:regular file, l:symbolic link, s:socket
-name filename: 파일명으로 검색
-size: 크기로 검색
-exec command {} \; : 검색된 결과에 대해서 지정한 명령을 적용
-user 사용자명 : 사용자명 소유의 파일을 검색
-amin [+/-]n : n분 이전/이후 에 접근한 파일
-atime, ctime, mtime [+/-]n : n일 이전/이후 에 접근, 상태가 변경, 내용이 변경된 파일
ex)
# find . -type f -name "*.txt"
현재 디렉토리에서 (하위 디렉토리 포함) 모든 .txt 파일을 찾는다.
# find . -size 0 -print
현재 디렉토리에서 파일 크기가 0인 파일을 찾는다.
# find /home -name "*.txt" -atime -1 -exec ls -l {} \;
/home 디렉토리 내에서 1일 이내 동안 사용되었던 확장명이 txt인 모든 파일을 찾아 리스트를 보여 준다.
# find /home -name "myfile*"
/home 디렉토리 아래에서 파일이름이 myfile로 시작하는 모든 파일을 찾아준다.
'시스템 관리 > 리눅스' 카테고리의 다른 글
2-3. 리눅스 기본(파일 관련 명령어) grep (0) | 2023.07.30 |
---|---|
2-3. 리눅스 기본(파일 관련 명령어) which, whereis (0) | 2023.07.30 |
2-3. 리눅스 기본(파일 관련 명령어) touch (0) | 2023.07.22 |
2-3. 리눅스 기본(파일 관련 명령어) more, head, tail (0) | 2023.07.17 |
2-3. 리눅스 기본(파일 관련 명령어) cat (0) | 2023.07.16 |