Linux

[Linux] 특정 파일 찾기 & 삭제

기록중.. 2021. 10. 6. 11:15

[Linux] 특정 파일 찾기 & 삭제


파일 찾기

$ find [경로] -name [파일명]
ex) find ./backup -name 'file*.gzip'

설명) 현재 있는 경로 하위의 backup 폴더에 있고
파일명이 "file"로 시작하는 .gzip 파일을 찾아라.

 

날짜 기준으로 생성된 파일 찾기

TIP) 31일 초과된 것은 +30 으로 써야 함

$ find [경로] -name [파일명] -mtime +[일수]
ex) find ./backup -name 'file*.gzip' -mtime +30

설명) 현재 있는 경로 하위의 backup 폴더에서 파일명이 "file"로 시작하는 .gzip 파일 중 현재로부터 31일 전 생성된 파일만 찾아라.


날짜 기준으로 생성된 파일 찾아서 삭제 (파일)

$ find [경로] -name [파일명] -mtime +[일수] -delete
ex) find ./backup -name 'file*.gzip' -mtime +30 -delete

설명) 현재 있는 경로 하위의 backup 폴더에서
파일명이 "file"로 시작하는 .gzip 파일을 중
현재로부터 31일 전 생성된 파일만 찾아서 삭제해라


날짜 기준으로 생성된 파일 찾아서 삭제 (폴더)

$ find [경로] -name [이름] -mtime +[일수] -type d -exec rm -rf {} \;
ex) find ./backup -name 'file*' -mtime +30 -type d -exec rm -rf {} \;

설명) 현재 있는 경로 하위의 backup 폴더에서
이름이 "file"로 시작하는 것들 중 현재로부터 31일 전 생성된 폴더만 찾아서 삭제해라