디렉토리에 매일 생성되는 파일이 있습니다. 파일 형식 (2012 년 4 월 16 일에 생성 된 파일 형식이 TEST_20120416 인 경우).CreationTime을 기반으로 파일 삭제
그래서 7 일이 넘은 파일을 모두 삭제해야합니다. 나는 (파일 이름은 타임 스탬프를 가지고) 파일 이름에 따라 파일을 삭제 나를 도와 time.Kindly
#!/bin/ksh
find /data/Test/*.* -mtime -7 -exec rm -rf {} \;
exit 0
지금 문제가 코드에 이상이 수정 시간에 따라 및 삭제되지만 요구 사항 파일에 따라하는 것은 창조를 기반으로 삭제해야하고 시도 . 당신은 다행히 작성 날짜가 파일 이름으로 인코딩 것처럼
[파일 생성 시간 ] 파일 시스템에 따라 [1] [1] : http://stackoverflow.com/questions/5929419/how-to-get-file-creation-date-in-linux – tuxuday
@tuxuday. 실제로 파일 시스템의 대다수는 파일 생성 시간을 추적하지 않습니다. 많은 사람들이 순식간에'ctime'을 "creation time"이라고 해석하지만, 그게 전혀 아닙니다. – twalberg