标签: mtime

在内部创建新文件时,目录 mtime 是否总是更改?

在目录中创建新文件时 - 目录的 mtime 会发生变化吗?

linux unix mtime

15
推荐指数
1
解决办法
7004
查看次数

为什么“find -mtime”在不同时区的文件上不能按预期工作?

我在服务器上有几个月前的日期的一些文件,但它们是不可见的find -mtime 7搜索。

当我用 列出它们时ls -l,它们看起来完全正常:

-rw-r--r-- 1 root root    347253 Jun 12 16:26 pedia_main.2010-06-12-04-25-02.sql.gz
-rw-r--r-- 1 root root 490144578 Nov 24 16:26 gsmforum_main.2010-11-24-04-25-02.sql.gz
Run Code Online (Sandbox Code Playgroud)

“find .-mtime 1”看不到顶层文件,但底层可见。

我几乎把头撞在墙上试图理解为什么。我尝试了一些随机的东西并遇到了ls --full-time命令。它表明这两者在某种程度上有点不同

-rw-r--r-- 1 root root    347253 2010-06-12 16:26:20.000000000 +0400 pedia_main.2010-06-12-04-25-02.sql.gz
-rw-r--r-- 1 root root 490144578 2010-11-24 16:26:12.000000000 +0300 gsmforum_main.2010-11-24-04-25-02.sql.gz
Run Code Online (Sandbox Code Playgroud)

日期好像没问题。一个位+0400作为时区,另一个位是+0300. 为什么find找不到带有 的那些+0400

操作系统是最新更新的CentOS 5.5 Final,ls版本是(GNU coreutils) 5.97.

另外,问题是我不明白文件的这个“时区”存储在哪里。该索引节点没有任何额外的属性来存储它们看起来。服务器上的文件系统是ext4

linux find centos timezone mtime

7
推荐指数
1
解决办法
2万
查看次数

使用 -exec 和 -mtime 运行“find”命令时参数无效

Centos 上出现了相当奇怪的错误消息。

我尝试运行这个命令:

find /tmp/something -type f -mtime +2h -exec cp '{}' /tmp/target \;
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

find: invalid argument `-exec' to `-mtime'
Run Code Online (Sandbox Code Playgroud)

其他发行版上的“查找”会有所不同吗?

find exec mtime

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

mtime ×3

find ×2

linux ×2

centos ×1

exec ×1

timezone ×1

unix ×1