특정 파일보다 오래된 모든 파일을 폴더에서 삭제해야합니다.
CentOS 7에서 bash 실행
나는 이것에 대한 해결책을 가지고 있지만 더 우아한 방법이 있어야한다고 생각합니다.
reference_file=/my/reference/file
get_modify_time()
{
stat $1 | grep -Po "Modify: \K[0-9- :]*"
}
pit=$(get_modify_time $reference_file)
for f in /folder/0000* ; do [[ "$pit" > "$(get_modify_time $f)" ]] && rm $f ; done
-maxdepth 1
검색을 재귀하지 않도록 추가되었습니다