大家在使用find命令中的mtime參數時候,會看到官方的解釋如下:
-mtime n
File's data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the
interpretation of file modification times.
但是在各種參考的使用方式中有用+號,-號,不帶符號的用法,那麼這裡又有什麼區別呢?
注意這裡的n,如果n為帶有+號的值,意思為刪除n天前所有的文件,比如n=+1且今天是15號,那麼刪除14號以前的數據,不包括14號,如果是負號(n=-1)則為刪除一天內的文件,比如今天15號,那麼刪除15號的數據,如果是(n=-2)則代表刪除一天前到今天的所有數據,比如今天15號,那麼從14號開始刪除。如果不帶有符號,那麼則刪除指定前n天中這一天的數據,比如(n=1)且今天是15號,則刪除14號這一天所有數據。