어제 이전의 파일을 한 디렉토리에서 한번에 지우는 방법

kkjin94의 이미지

안녕하세요
고수님들의 조언을 부탁합니다.
제 파일시스템에 한 디렉토리에 시간순으로 다른이름으로 쌓이는 파일이 있습니다. 이파일중에 어제이전의 파일을 한번에 지울 수 있는 방법은 없을까요?
그럼 답글 부탁합니다.

nthroot의 이미지

man find 해보시면
파일을 찾을 시간 조건을 줄수 있습니다.
그리고 이 조건에 해당하는 파일에 대하여
명령을 실행하는 부분이 있구요.

find . -mtime 1 -exec rm -rf {} \;

이것과 비슷하게 될것 같네요.

-mtime n
True if the file's data was modified n days ago.

-exec command
True if the executed command returns a zero value as
exit status. The end of command must be punctuated by
an escaped semicolon (;). A command argument {} is
replaced by the current path name. If the last argu-
ment to -exec is {} and you specify + rather than the
semicolon (;), the command will be invoked fewer
times, with {} replaced by groups of pathnames.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

segfault의 이미지

질문은 Q&A 게시판에서 해주시길 부탁드립니다 :)