운영체제는 ubuntu 20.04 버전입니다.
Linux 에 find 명령어를 알아보겠습니다.
'find'는 Linux 및 Unix 계열 운영 체제의 강력한 명령줄 유틸리티입니다. 파일 이름, 크기, 수정 시간 등과 같은 다양한 기준을 기반으로 디렉토리 계층 구조에서 파일 및 디렉토리를 검색하는 데 사용됩니다.
find 명령의 기본 구문은 다음과 같습니다.
find [path] [expression]
path: 검색이 시작될 시작 디렉토리입니다. 지정하지 않으면 기본적으로 현재 디렉터리로 설정됩니다.
expression: 검색 기준을 정의하는 옵션, 테스트 및 작업 집합입니다.
다음은 find 명령의 몇 가지 일반적인 사용 사례와 예입니다.
현재 디렉토리 및 해당 하위 디렉토리 내의 모든 파일 및 디렉토리 찾기:
find
디렉터리 및 해당 하위 디렉터리 내에서 특정 이름을 가진 모든 파일 찾기:
find /path/to/directory -name "filename.txt"
디렉토리 및 하위 디렉토리 내에서 특정 확장자(예: .txt)를 가진 모든 파일 찾기:
find /path/to/directory -name "*.txt"
특정 크기(킬로바이트)보다 큰 모든 파일 찾기:
find /path/to/directory -size +100k
지난 7일 동안 수정된 모든 파일 찾기:
find /path/to/directory -mtime -7
디렉터리 및 해당 하위 디렉터리 내에서 모든 빈 디렉터리 찾기:
find /path/to/directory -type d -empty
기준과 일치하는 각 파일에서 명령을 찾아 실행합니다.
find /path/to/directory -type f -name "*.txt" -exec cat {} \;
[사용예시]
find를 제일 상단 / 루트에서 -type 은 파일이고 docker 라는 이름에 파일을 찾는다라는 명령어를 치면 해당 docker라는 이름과 정확히 일치하는 파일만 나옵니다.
밑에 docker뒤에 (*) 와일드카드를 입력한다면 docker가 포함된 모든 파일들을 찾을 수 있습니다.

이외에도 find는 정말 다양한 작업을 수행하는 명령어 이기때문에 쓰임새가 많지만 특히 파일을 수정하거나 삭제하는 작업을 사용하는 동안 주의해야합니다.
영구적인 효과가 있는 작업으로 실행하기 전에 항상 find 명령을 다시 확인하여 실행해야합니다.
이런 유용한 정보를 나눠주셔서 감사합니다.