歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下find命令的參數-mtime的n值乘的是48小時,不是24小時

Linux下find命令的參數-mtime的n值乘的是48小時,不是24小時

日期:2017/2/28 17:34:06   编辑:Linux教程
我寫了一個SHELL腳本來刪除舊的文件,結果發現執行不正確:

  #!/bin/bash

  #刪除4天以前的文件
  find /log/somedata/ -mtime +4 -exec rm -f {} \;
  echo "complete"

  單獨提出find //log/somedata/ -mtime +4來執行,發現根本不是那麼回事情。然後又寫了一個相反的命令來對比:

  #查找4天內的文件
  find /log/somedata/ -mtime -4

  結果仍是不對。

  認真觀察文件的日期,發現-mtime參數後的N值乘以的不是文檔中所說的24小時,而是48小時!好奇怪的問題,再次一記,希望明白原理的朋友能夠告訴我。
Copyright © Linux教程網 All Rights Reserved