Delete files at specified time

1. Delete

all files in 2016

for filename in *; do if [ `date -r $filename +%Y` == "2016" ];then rm -rf $filename; fi done

2. Delete the files generated at 16:00

for filename in *; do if [ `date -r $filename +%H` == "16" ]; then rm -f $filename; fi done


2. Delete the files 10 days ago file

find . -mtime +10 -type f | xargs rm -rf

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326236995&siteId=291194637