리눅스(Linux)

리눅스(Linux) find 및 find 삭제 명령어

kth9364 2022. 8. 3. 16:55

# 일정기간(7일) 지난 파일 삭제
find ./* -mtime +7 -exec rm -rf {} \;

# 수정한지 7일 이내 파일 찾기
find ./* -mtime -7 -type f -algth

# 특정용량 이상되는 파일 찾기 
find ./* -size +1000k -exec ls -algth {} \;
find ./* -size +1000k -exec ls -algth {} \; | more

 

# 디렉토리 만 찾아서 삭제

find /home/test -name  "test_Directory" -type d -exec rm -rf {} \;

 

# 파일 만 찾아서 삭제

find /home/test -name  "test_File" -type f -exec rm -rf {} \;


# 확장자 .txt 만 찾기
find ./* -name "*.txt" -type f -ls

# 확장자가 .txt 파일 삭제
find ./* -name '*.txt' -exec rm -rf {} \;

# 일정기간 지난 확장자가 .txt 파일 찾기
find ./* -mtime +7 -name "*.txt"

# 일정기간 지난 확장자가 .txt 파일 삭제
find ./* -mtime +7 -name "*.txt" -exec rm -rf {} \;

# 일정기간 지나고 용량이 1000k 이상인 .txt 파일 삭제
find ./* -size +1000k -mtime +2 -name "*.txt" -exec rm -rf {} \;