Fascination
article thumbnail
Published 2021. 10. 24. 15:36
[Linux] 파일 위치 검색 Study/Linux

# 파일 위치 검색

# find 경로 옵션 조건 action

- 옵션

  > -name

  > -user(소유자)

  > -newer(전, 후)

  > -perm(허가권)

  > -size(크기)

- action

  > -print(기본 값)

  > -exe(외부 명령 실행)

- 기본 사용 예

find /etc -name "*.conf"                  // '/etc' 디렉터리 하위에 확장명이 *.conf인 파일 검색
                                                    파일명에 공백이 있으면 " "로 묶어주는 것이 좋음
find /home -user centos                 // '/home' 디렉터리 하위에 소유자가 centos인 파일 검색
find ~ -perm 644                          // 현재 사용자의 홈 디렉터리의 하위에 허가권이 644인 파일 검색
find /user/bin -size +10k -size -100k  // /user/bin 디렉터리 하위에 파일 크기가 10KB~100KB인 파일 검색

- 고급 사용 예

find ~ -size 0k -exec ls -l {  } \;  // 현재 사용자의 홈 디렉터리 하위에 파일 크기가 0인 파일의 목록을 출력
find /home -name "*.swap" -exec rm {  } \;  // /home 디렉터리 하위에 확장명이 *swap인 파일 삭제

 

# which 실행파일이름

- PATH에 설정된 디렉터리만 검색

- 절대 경로를 포함한 위치 검색

- printenv: 환경변수(PATH) 확인 가능

 

# whereis 실행파일이름

- 실행 파일 및 소스, man 페이지 파일까지 검색

 

# locate 파일이름

- 파일 목록 데이터베이스에서 검색하기 때문에 매우 빠르고 유용

- updatedb 명령을 1회 실행해야 사용할 수 있음

- updatedb 명령 실행 이후에 설치된 실행 파일은 찾을 수 없음

'

 

 

 

 


[출처]

- 숙명여자대학교 서버운영및보안 수업 - 이종우 교수님

- 이것이 우분투다 (개정판) - 우재남 지음

'Study > Linux' 카테고리의 다른 글

[Linux] cron과 at  (2) 2021.10.24
[Linux] 시스템 설정  (0) 2021.10.24
[Linux] 파일 압축과 묶기  (0) 2021.10.23
[Linux] DNF  (0) 2021.10.23
[Linux] RPM  (0) 2021.10.23
profile

Fascination

@euna-319

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!