可以用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' 錯誤。
這時可以通過上面的兩個臨時文件來比較。