매뉴얼을 살펴보니 날짜 형식을 지정하는 방법을 모르겠습니다.
다음 명령을 사용하여 "dd-mm-yyyy"라는 이름의 폴더를 찾았지만 날짜 형식으로 인해 작동하지 않을 수 있다는 것을 깨달았습니다.
"-mtime"을 사용하여 날짜 형식을 설정하는 방법이 있습니까?
find "${backup_dest}" \
-maxdepth 1 -type d -mtime +3 \
-name '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' \
-execdir mv {} $folder_trash_path/{}-"${site[$i]}" ';'
답변1
이전 find(1) 구현과 POSIX 표준에서는 -mtime
인수가 순수한 숫자만 허용하고 일 단위의 시간 오프셋을 참조합니다.
최신 find(1) 구현에서는 다음 작업이 허용됩니다. -mtime -3y2m4d
지난 3년 + 2개월 + 4일 이내에 수정된 모든 파일을 참조합니다.
특정 시간을 참조하려면 -newer
프로그램에서 생성한 타임스탬프 참조 파일과 함께만 사용할 수 있습니다 touch
.