리눅스 날짜 기준으로 파일 삭제하기
♨ 카랜더 일정 :
링크
첨부
본문
리눅스 날짜 기준으로 파일 삭제하기
- 리눅스 파일 생성일 기준으로 삭제
- 리눅스 날짜 기준으로 파일 삭제
1 방법 1: 며칠 전[편집]
- 리눅스 n일전 파일 삭제 문서를 참고하십시오.
- find 명령어에
-mtime +일수
옵션을 주면 되는데... 생각한 일수보다 1 적게 주어야 함 - 예를 들어 3일 초과한 파일을 삭제하려면
-mtime +2
find 폴더 -name 파일명 -mtime +일수 -delete
find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \;
find 폴더 -name 파일명 -mtime +일수 | xargs rm -f
1.1 실행예시[편집]
- 매일 04시 백업파일을 보관하는 폴더 /backup/ 에서 3일이 초과한 파일들을 삭제해보자.[1]
root@zetadb:~# find /backup/ -name '*.tgz' | sort
/backup/2016-04-24_0400.zetadb.file.tgz
/backup/2016-04-25_0400.zetadb.file.tgz
/backup/2016-04-26_0400.zetadb.file.tgz
/backup/2016-04-27_0400.zetadb.file.tgz
/backup/2016-04-28_0400.zetadb.file.tgz
/backup/2016-04-29_0400.zetadb.file.tgz
/backup/2016-04-30_0400.zetadb.file.tgz
- → 7개 파일( 24~30일 )이 있음
- → 이중 3일치(28, 29, 30일분)는 그대로 두고 나머지를 삭제하고자 한다.
root@zetadb:~# find /backup/ -name '*.tgz' -mtime +2
/backup/2016-04-25_0400.zetadb.file.tgz
/backup/2016-04-27_0400.zetadb.file.tgz
/backup/2016-04-26_0400.zetadb.file.tgz
/backup/2016-04-24_0400.zetadb.file.tgz
- → 삭제대상은 4개 파일( 24~27일 )
root@zetadb:~# find /backup/ -name '*.tgz' -mtime +2 -delete
root@zetadb:~# find /backup/ -name '*.tgz'
/backup/2016-04-28_0400.zetadb.file.tgz
/backup/2016-04-29_0400.zetadb.file.tgz
/backup/2016-04-30_0400.zetadb.file.tgz
2 방법 2: 특정월[편집]
- 2011년 8월 기준 예시
- 대상 파일들 확인
ll --time-style full-iso | awk '{print $6" "$9}' | grep 2011-08
- 대상 파일들 삭제
ll --time-style full-iso | awk '{print $6" "$9}' | grep 2011-08 | awk '{print $2}' | xargs rm -f
3 같이 보기[편집]
4 주석[편집]
- 이동↑ 현재시각은 2016-04-30 20:26
편집자 1.233.52.70, Jmnote22
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
뷰PDF 1,2
office view
관련자료
-
링크
댓글목록
shimss@11q.kr님의 댓글
shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
root@zetadb:~# find /backup/ -name '*.tgz' -mtime +2 -delete
root@zetadb:~# find /backup/ -name '*.tgz'
/backup/2016-04-28_0400.zetadb.file.tgz
/backup/2016-04-29_0400.zetadb.file.tgz
/backup/2016-04-30_0400.zetadb.file.tgz
find /volume1/web/g5s/data/mysql_db/ -name '*.sql' | sort
find /volume1/web/g5s/data/mysql_db/ -name '*.sql'
find /volume1/web/g5s/data/mysql_db/ -name '*.sql' -mtime +2 -delete
find /volume1/web/g5s/data/mysql_db/ -name '*.sql'
https://zetawiki.com/wiki/리눅스_날짜_기준으로_파일_삭제하기
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 6
-
등록일 04.09가입인사.댓글 4
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
새댓글
-
등록자 유나아빠 등록일 13:14
-
등록자 닉넴짓기어려워 등록일 11.22
-
등록자 글자사랑 등록일 11.22
-
등록자 삽질황제 등록일 11.21
-
등록자 changgeol 등록일 11.21
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드