可以用find来找,然后用管道直接删除。
命令:
touch /tmp/mark.start -d "2020-06-08 13:30"
touch /tmp/mark.end -d "2020-06-10 13:30"
find /home/test01/data/ -newer /tmp/mark.start ! -newer /tmp/mark.end -type f | xargs rm -rf
有时候比如说你想删除数据库底下的一些文件,用sudo都不好用,这时可以用 sudo su - 来转到root,然后再删除。
其实上面的find命令,也可以写成下面这样
find -newermt "2020-06-08 13:30:00" ! -newermt "2020-06-10 13:30:00" -type f
但是有时候,有些服务器会提示
find: `-newermt' 错误。
这时可以通过上面的两个临时文件来比较。