반응형
find 명령어
find 명령의 기본 구문
find [검색 경로] [옵션] [검색 조건]
유용한 find 명령의 옵션
- -type: 파일 형식으로 검색합니다. 예를 들어, -type f는 일반 파일만 검색합니다.
- -size: 파일 크기로 검색합니다. 예를 들어, -size +10M는 10MB보다 큰 파일을 검색합니다.
- -mtime: 파일 수정 시간으로 검색합니다. 예를 들어, -mtime -7은 7일 이내에 수정된 파일을 검색합니다.
- -exec: 검색된 파일에 대해 지정된 명령을 실행합니다. 예를 들어, -exec ls -l {} \;는 검색된 파일의 자세한 정보를 출력합니다.
- 생성된 지 30일 이상 된 파일만 삭제
crontab -e
0 2 * * * find /var/spool/clientmqueue -ctime +30 -exec rm -f {} \;
find /app/rsyslog -type f -name '*.log' -mtime +300 -ls
find /app/rsyslog -type f -name '*.log' -mtime +300 -exec rm -f {} \;
- 파일 안에 있는 문자열 찾기
find . -name "*.txt" -type f -print | xargs grep --color=auto -i "aaaaa"
$ find . -type f -print | xargs grep --color=auto -i "aaaaa"
./ccccc.txt:aaaaa
$ find /home/auser/ -type f -print | xargs grep --color=auto -i "aaaaa"
/home/auser/ccccc.txt:aaaaa
$ find /home/auser/ -name ccccc.txt -type f -print | xargs grep --color=auto -i "aaaaa"
aaaaa
- 검색한 문자열 치환(aaaaa -> bbbbb)
find . -name "*.txt" -type f -exec sed -i 's/old/new/g' {} \;
$ cat ccccc.txt
aaaaa
find . -name ccccc.txt -type f -exec sed -i 's/aaaaa/bbbbb/g' {} \;
$ cat ccccc.txt
bbbbb
728x90
반응형
'리눅스' 카테고리의 다른 글
ntsysv 명령어 (0) | 2020.09.04 |
---|---|
Logrotate를 설정하는 방법 (0) | 2020.09.04 |
TCP TIME-WAIT 상태의 재활용 비활성화 (0) | 2020.09.03 |
[리눅스] Cockpit 관리 도구 설치(WEB UI 기반) (0) | 2020.09.02 |
리눅스 tar 명령어를 사용하여 풀 백업, 증분 백업 및 자동 백업을 하는 방법 (0) | 2020.08.30 |