-mtime의 표준 조건이다 find(반대 -delete)하지만 당신은이 버전 벗었 것으로 보입니다 busybox, FEATURE_FIND_MTIME기능이 빌드시에 비활성화되었습니다.
사용중인 busybox를 다시 빌드 할 수 있으면 다음을 수행 할 수 있습니다.
find . -mtime +6 -type f -exec rm -f {} +
또는 FEATURE_FIND_DELETE활성화 된 경우 :
find . -mtime +6 -type f -delete
그렇지 않으면 일주일 전에 수정 한 시간으로 설정된 파일 에서 다른 옵션을 사용할 수 있습니다 find -newer(가정 FEATURE_FIND_NEWER사용).
touch -d "@$(($(date +%s) - 7 * 86400))" ../ref &&
find . ! -type f -newer ../ref -exec rm -f {} +
경우 또는 -newer사용할 수 없습니다 만 sh의 [지원을 -nt:
touch -d "@$(($(date +%s) - 7 * 86400))" ../ref &&
find . ! -type f -exec sh -c '
for f do
[ "$f" -nt ../ref ] || printf "%s\0" "$f"
done' sh {} + |
xargs -0 rm -f
mtime사용할 수 없음"의 의미가 확실하지 않습니다. 이름을 알고있는 유틸리티가 아닙니다.