정보보호병으로써, 업무중 Linux에서 가장 많이 쓰는 명령어 라고 말할 수 있다!
이번 5월 정보보안산업기사 실기문제에도 find 명령어에 대해 나왔었는데
그만큼 중요한 명령어!
일단 기본 형식에 대해 설명하자면,
find 경로 옵션 파일명
ex) find / -name 'name' ( ' or " )
(버전, 레드햇, centos 등등 마다 조금씩 다름)
: 최상위 디렉토리 (root) 에서 부터 파일이름이 name 인 파일을 모두 찾아라.
find / -perm 4000
: setuid 권한이 있는 파일을 찾아라.
find / -name "*.sh" -print ( -print 는 자유 )
: 확장자가 .sh 인 파일을 찾아라.
find / -name "*test" 2>/dev/null
: 이름이 *test인 파일을 찾고, 오류는 무시해라 (권한 없음 같은 오류)
find / -size +1024
: 파일 사이즈가 1024보다 큰 파일을 찾아라
find . -name "*test" -exec rm -rf {} \;
: 현재 디렉토리부터 *test파일을 찾고, 삭제해라
※ -exec 옵션 : 주어진 명령을 수행한다. 끝에는 무조건 \; -> \;
find / -type d
: 파일 타입이 디렉토리인 파일을 찾아라
find / -mtime -7 -print
: root 부터 7일 이내에 수정된 파일을 찾아라
그 밖에, 더 많은 옵션이 있지만 자주 사용하지는 않는 것 같다.
find 옵션에 exec 옵션을 써서 특정 이름을 가진 파일들의 소유자를 바꾼다던지
권한을 바꾼다던지 많~은 기능이 있다.
더 많은 find 정보를 원한다면 구글링..
'infra > Linux' 카테고리의 다른 글
Windows hyper-v 로 Centos7 설치 (0) | 2020.10.19 |
---|---|
Local repo 생성 (0) | 2020.06.04 |
LDAP (0) | 2020.06.03 |
rsyslog (업무) (0) | 2020.06.03 |
1) 리눅스 명령어 (0) | 2017.11.30 |