명령줄에서 파일을 검색하는 데는 여러 가지 옵션이 있으며, 가장 많이 사용되는 옵션을 살펴보겠습니다. 모든 명령에서 대소문자를 구분하는 것이 중요합니다. filename.txt와 FileName.txt는 2개의 서로 다른 파일이며 그 안에 검색 표현식도 포함되어 있습니다.
1. 파일 이름으로 검색
find / -name "filename.txt"
1.1 파일 이름의 일부를 일치시켜 검색
find / -name "*.conf"
1.2 이름에 .log가 포함되지 않은 모든 파일 표시
find . ! -name "*.mp3"
2. 수정된 지 30일 이상 지난 파일을 수정 날짜로 검색하세요
find . -type f -mtime +30
2.1 변경된 지 10분 이상, 30분 이내인 파일 찾기
find . -mmin -30 -mmin +10 -type f
2.2 특정 날짜 사이의 파일 찾기
find . -type f -newerct 2023-10-01 ! -newerct "2023-10-08 23:59:00"
3. 내용별로 파일을 찾습니다. 여기서 찾을 문자열은 검색 문자열입니다
find / -type f -exec grep -i -H "string-to-find" {} \;
4. 예를 들어 2GB보다 큰 대용량 파일을 검색하려면
find . -mount -type f -size +2G 2>/dev/null
4.1 디렉토리에서 가장 큰 5개의 파일을 검색하고 표시합니다
du -ahx . | sort -rh | head -5
5. 우리가 찾은 대체 파일 내부를 검색하십시오 old 그리고로 변경 new
sed -i 's/new/old/g' text.txt
No Comments Yet