Image

지식 기반 → Linux 명령줄에서 파일 찾기

[가상 서버] [공유 호스팅]
출판 날짜: 08.10.2023

명령줄에서 파일을 검색하는 데는 여러 가지 옵션이 있으며, 가장 많이 사용되는 옵션을 살펴보겠습니다. 모든 명령에서 대소문자를 구분하는 것이 중요합니다. 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