UNIX/Redhat

[스크랩] 리눅스 날짜 기준으로 파일 삭제하기

99iberty 2014. 3. 28. 12:01

http://jmnote.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%82%A0%EC%A7%9C_%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C_%ED%8C%8C%EC%9D%BC_%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

 

 

  • 파일 생성일 기준으로 삭제하기

목차

[숨기기]

방법

  • 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

변형

위 예시는 2011년 8월 기준 예시이다.

  • 2011년 생성된 파일을 모두 삭제하려면 → 2011-08 대신 2011을 입력한다.
  • 9월달 생성된 파일을 삭제하려면 → 2011-08 대신 2011-09를 입력한다.
  • 8월 중순(1X일) 생성된 파일을 삭제하려면 → 2011-08 대신 2011-08-1을 입력한다.
  • 8월 15일 생성된 파일을 삭제하려면 → 2011-08 대신 2011-08-15를 입력한다.

같이 보기