-
[Linux] (CentOS 8) 기본 사용법 익히기 - 5 (find 명령어를 통해 검색을 해보자)CentOS 8 2023. 5. 30. 10:35
* find는 반드시 root 권한을 필요로한다. -> #상태로 만들어주자
find 함수를 이용해 언제 파일이 만들어졌는지 언제 수정이 됐는지 등등 여러 정보를 찾을 수 있다.
# find / -name "파일이름" < - /는 최상위를 의미 하므로 최상위 디렉토리에서부터 그 아래 전체를 찾아주는 명령어입니다. 그렇다면 실제로 실행해보겠습니다.
다음 처럼 twice 파일의 위치를 찾아줍니다. -name 대신에 -user를 사용해 사용자가 소유하고 있는 파일을 검색할 수도 있습니다. # find / -user "유저이름"
다음처럼 twice라는 유저가 소유한 모든 파일을 보여줍니다. find는 파일의 특성 또한 검색할 수 있다.
# find /etc -perm 644 -> -perm은 퍼미션 즉 권한을 트리거로 찾는 방식이다 etc폴더에 권한이 644인 파일을 검색해준다.
# find /usr/bin -size +10k -size -100k -> size는 10kbytes ~ 100kbytes 인 파일을 찾아준다
그 외에도 -type f등 여러 조건에 따라 파일을 찾을 수 있습니다.
| wc -l을 에 붙이면 해당 파일이 몇개인지 셀 수있다.
etc 폴더에 권한이 640인 파일의 개수는 총 20개이다. 그 외에도 | sort를 이용해 ㄱ정렬할 수 있다. default로 오름차순으로 정렬 내림차순 정렬은 -rn (오름차순은 -n)
* -exec : find에서 exec는 굉장히 중요함 exec는 명령어로 찾은 결과 대상에 대하여 원하는 명령어를 적용 시킬 수 있게 해줍니다.
-exec 명령어 {} \;
ㄴ 위 형태로 사용합니다.
{} : find로 찾은 파일의 결과
\; : -exec 옵션 내용의 끝을 나타냅니다.
find 이외에도 which,
whereis,
updatedb,
locate등 여러 명령어가 있다.
'CentOS 8' 카테고리의 다른 글
[Linux] (CentOS 8) 네트워크 설정을 해보자 (1) 2023.05.30 [Linux] (CentOS 8) 기본 사용법 익히기 - 6 (CRON과 AT) (0) 2023.05.30 [Linux] (CentOS 8) 기본 사용법 익히기 - 4 (파일과 디렉터리 압축) 수정해야함 (0) 2023.05.30 [Linux] (CentOS 8) 기본 사용법 익히기 - 3 (파일의 디렉터리의 소유권과 허가권) (0) 2023.05.29 [Linux] (CentOS 8) 기본 사용법 익히기 - 2 (사용자 관리) (0) 2023.05.29