반응형
시스템에서 파일이나 디렉터리를 효과적으로 찾기 위한 필수 도구, find
find
명령어는 리눅스에서 파일이나 디렉터리를 검색할 때 사용되는 강력한 도구입니다. 이 명령어는 다양한 옵션과 조건을 지정하여 파일 시스템을 탐색할 수 있습니다. 기본적인 형식은 다음과 같습니다:
find [검색 시작 디렉터리] [옵션] [조건] [작업]
기본 사용법
- 특정 이름의 파일 검색하기
- 이름이 'myfile.txt'인 파일을 현재 디렉터리 및 하위 디렉터리에서 찾으려면:
find . -name myfile.txt
- 대소문자를 구분하지 않고 파일 이름 검색하기
- 대소문자 구분 없이 'myfile.txt'라는 이름의 파일을 찾으려면:
find . -iname myfile.txt
- 대소문자 구분 없이 'myfile.txt'라는 이름의 파일을 찾으려면:
- 특정 유형의 파일만 찾기
- 디렉터리만 찾으려면:
find . -type d
- 일반 파일만 찾으려면:
find . -type f
- 디렉터리만 찾으려면:
- 파일의 수정 시간을 기준으로 검색하기
- 최근 7일 이내에 수정된 파일 찾기:
find . -mtime -7
- 최근 7일 이내에 수정된 파일 찾기:
- 사용자에 의해 소유된 파일 찾기
- 사용자 'username'에 의해 소유된 파일 찾기:
find . -user username
- 사용자 'username'에 의해 소유된 파일 찾기:
- 검색 결과에 대한 작업 실행하기
- 검색된 파일에 대해 'ls -l' 명령어를 실행하려면:
find . -type f -exec ls -l {} \;
- 검색된 파일에 대해 'ls -l' 명령어를 실행하려면:
정리
find
명령어는 리눅스 시스템에서 파일이나 디렉터리를 효과적으로 찾기 위한 필수 도구입니다. 다양한 옵션과 조건을 조합하여 매우 구체적인 검색 요구 사항을 충족시킬 수 있습니다. 이 명령어를 통해 파일 시스템을 탐색하고, 특정 조건에 맞는 파일을 찾아내며, 필요한 경우 추가 작업을 자동으로 수행할 수 있습니다.
반응형
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
[리눅스 팁] 모든 프롬프트에 자동으로 응답, yes (105) | 2024.02.20 |
---|---|
[리눅스 팁] find 사용 사례, 'find . -type f -exec ls -l {} \;' (163) | 2024.02.19 |
[리눅스 팁] vi 에디터의 파일 정보 보이기 (79) | 2024.02.10 |
[리눅스 팁] 음악 CD를 MP3 형식으로 만들기 (97) | 2024.02.03 |
[리눅스 팁] 'whereis'와 'which'의 차이 (111) | 2024.02.01 |