Chinaunix

标题: find的mtime参数问题 [打印本页]

作者: 白浪巨沙    时间: 2015-12-24 11:09
标题: find的mtime参数问题
问题:需要使用find查找当前目录下1天前的txt文件,但使用find . -name "*.txt" -type f -mtime +1无结果,在目录下查看文件是有的,请各位帮忙看看原因,谢谢!

系统版本:
root@localhost HTTP]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.3 (Santiago)
Release:        6.3
Codename:       Santiago
You have new mail in /var/spool/mail/root

文件情况:
[root@localhost HTTP]#
[root@localhost HTTP]# ls
neijiang1032015122202205301909.txt  neijiang1032015122211564701918.txt  neijiang1032015122212203001927.txt  neijiang1032015122212450401936.txt
neijiang1032015122211362201910.txt  neijiang1032015122211592001919.txt  neijiang1032015122212232901928.txt  neijiang1032015122212473701937.txt
neijiang1032015122211385301911.txt  neijiang1032015122212021201920.txt  neijiang1032015122212260901929.txt  neijiang1032015122212501801938.txt
neijiang1032015122211413001912.txt  neijiang1032015122212051401921.txt  neijiang1032015122212284201930.txt  neijiang1032015122212530101939.txt
neijiang1032015122211435501913.txt  neijiang1032015122212074501922.txt  neijiang1032015122212311401931.txt  neijiang1032015122212552501940.txt
neijiang1032015122211462701914.txt  neijiang1032015122212101601923.txt  neijiang1032015122212335601932.txt  neijiang1032015122212575801941.txt
neijiang1032015122211485501915.txt  neijiang1032015122212124301924.txt  neijiang1032015122212365301933.txt  neijiang1032015122213003401942.txt
neijiang1032015122211512401916.txt  neijiang1032015122212151001925.txt  neijiang1032015122212393001934.txt  neijiang1032015122213030501943.txt
neijiang1032015122211540901917.txt  neijiang1032015122212175201926.txt  neijiang1032015122212421601935.txt  neijiang1032015122213382501957.txt
[root@localhost HTTP]#
[root@localhost HTTP]# stat neijiang1032015122202205301909.txt
  File: `neijiang1032015122202205301909.txt'
  Size: 204513858       Blocks: 399848     IO Block: 4096   regular file
Device: 811h/2065d      Inode: 261358607   Links: 1
Access: (0666/-rw-rw-rw-)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-12-22 02:20:10.000000000 +0800
Modify: 2015-12-22 11:35:38.000000000 +0800
Change: 2015-12-22 11:35:38.000000000 +0800
[root@localhost HTTP]#
[root@localhost HTTP]# date
Thu Dec 24 10:59:43 CST 2015
[root@localhost HTTP]# find . -name "*.txt" -type f -mtime +1
[root@localhost HTTP]#
[root@localhost HTTP]#
[root@localhost HTTP]#
作者: 白浪巨沙    时间: 2015-12-24 11:23
自己来顶下:
找到原因了:
实际上你应该这样理解..
N * 24
+1 内表示 1 * 24 +24小时以外..
+0 才表示 0 * 24 +24小时以外
1 表示 1*24 + 24 到 24 之间..
0 表示 0*24 + 24 到 0 之间..
-1 表示 0*24 +24 内,甚至为未来时间...
记住0也是自然数....




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2