IMG-LOGO
공지사항 :

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

lmkfox - 2022-05-29 06:38:40 453 Views 0 Comment

리눅스 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 \;


댓글