find mtime參數+號,-號,不帶符號的用法



 find . -mtime +0 -type f -name "oms*" | xargs rm -f 刪除24小時之前 oms格式的文件     #按文件更改時間來查找文件,-n指n天之內,+n指n天之前。


你們在使用find命令中的mtime參數時候,會看到官方的解釋以下:

-mtime n
File's data was last modified n*24 hours ago.  See the comments for -atime to understand how rounding affects theinterpretation of file modification times.

一天是指當前系統時間算起的,向前減24小時。

可是在各類參考的使用方式中有用+號,-號,不帶符號的用法,那麼這裏又有什麼區別呢?注意這裏的n,若是n爲帶有+號的值,意思爲查找n天前全部的文件,好比n=+1且當前是24號9點,那麼查找22號9點之前的數據,不包括22號9點到23號9點這段時間,若是是負號(n=-1)則爲查找一天內的文件,好比當前時間24號9點,那麼查找23點9點到24點9點時間段的數據,若是是(n=-2)則表明查找兩天內的全部數據,好比當前時間24號9點,那麼查找22點9點到24點9點時間段的數據,若是不帶有符號,那麼則查找指定前n天中這一天的數據,好比(n=1)且當前時間24號9點,那麼查找22點9點到23點9點這個時間段的數據。.net






---------------------
做者:Sunny04
來源:CSDN
原文:https://blog.csdn.net/sunny04/article/details/51488421
版權聲明:本文爲博主原創文章,轉載請附上博文連接!3d

相關文章
相關標籤/搜索