본문 바로가기

리눅스

리눅스 기초명령어 find # 예시

리눅스 find 명령어 를 알아 보았습니다. 

이번에는 사용법에 대해서 알아 보겠습니다. 

● 이름으로 찾는 법 (폴더 및 파일)

# find /home/ -name cp.txt

● 이름으로 찾는 법 (파일)

# find /home/ -type f -name cp.txt

 

● 이름으로 찾는 법 (폴더)

# find /home/ -type d -name cp

● 용량으로 찾는 법

# find . -size +1k

● 하위디렉토리 뎁스 제한 하기

# find /home/test/ -maxdepth 2 -name "test*"

측정대상과 비교하여 최근에 변경된 파일 검색

# find /home/test/ -newer blued_back2.txt

● 읽기 가능한 파일 검색 

# find ./ -readable

 

● 읽기 불가능한 파일 검색

# find ./ ! -readable

 

● 실행 가능한 파일 검색 

# find ./ -executable

 

● 실행 불가능한 파일 검색

# find ./ ! -executable

 

● 쓰기 가능한 파일 검색 

# find ./ -writable

 

● 쓰기 불가능한 파일 검색

# find ./ ! -writable

 

● 생성된 날짜 기준으로 검색 하기 

# find ./ -ctime +15

● 수정된 날짜 기준으로 검색 하기

# find ./ -mtime +15

● 생성된지 30 파일 삭제 하기

# find ./ -ctime +30 -exec rm -rf {} \;

 

 수성된지 30  파일 삭제 하기

# find ./ -mtime +30 -exec rm -rf {} \;

 

● 검색된 파일 압축 하기 

find ./ -name "cp.txt" | xargs tar cvf test.tar

 

● 검색된 폴더 압축 후 삭제 하기 

find /home/ -type d -name "mvtest1" -exec sh -c "tar cvf {}.tar {}; rm -rf {};" \;

 

● 검색된 파일 압축 후 삭제 하기 

find /home/ -type f -name "mvtest1" -exec sh -c "tar cvf {}.tar {}; rm -f {};" \;

 

● 검색된 파일 복사 하기

find . -name "cp.txt" -exec cp {} te \;

 

보시다가 궁금하신 명령어 사용법이 있으시면 댓글 남겨 주시면 제가 알려 드리도록 하겠습니다.

그리고 여러분의광고 클릭은 저에게 큰 도움이 됩니다~ 많은 클릭 부탁드립니다

'리눅스' 카테고리의 다른 글

Linux 기본 명령어 #Hosts  (0) 2022.06.11
리눅스 기본 명령어 #crontab  (0) 2022.05.31
리눅스 기본 명령어 find  (0) 2022.05.25
리눅스 기본명령어(chmod, chown)  (0) 2022.05.22
리눅스 기본명령어 top  (0) 2022.05.20