Questions tagged «timestamps»

时间戳用于以下问题:指定自纪元(19700101T00:00:00)以来的秒数的数据或其他可能的标准,还用于文件名中的(日期)和时间信息。

7
在命令的每行输出前添加时间戳
我希望在命令输出的每一行前添加一个时间戳。例如: foo bar baz 会成为 [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz ...这里的前缀时间是打印行的时间。我该如何实现?
182 shell  timestamps 

4
删除超过X天的文件+
我找到了删除文件夹中5天以上文件的命令 find /path/to/files* -mtime +5 -exec rm {} \; 但是,我还要如何对该文件夹中的子目录执行此操作?
143 files  find  rm  timestamps 

1
stat命令上下文中的Modify和Change有什么区别?
该stat命令的手册页显示: %x Time of last access %y Time of last modification %z Time of last change 我无法理解修改和更改之间的区别。我了解这些单词是同义词(英语不是我的母语),但是它们的输出是不同的。 我尝试了以下命令 stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt 现在,当我打开p.txt时,访问时间已更改,我进入插入模式,编辑文件,修改和更改时间保持不变。 变更2010-10-06 12:48:39.286252389 +0500 访问2010-10-06 12:49:14。962243456 +0500 修改2010-10-06 12:48:39.234498878 +0500 当我将更改写入file :w,Modify和change时,两者都更改,但给出不同的值。 变更2010-10-06 12:51:21。949082169 +0500 访问2010-10-06 12:51:21.908246082 +0500 修改2010-10-06 12:51:21。908246082 +0500 那么,在这种情况下,“修改”和“更改”是什么意思?也就是说,修改和更改的时间赋予了哪些事件时间? 谢谢

7
为什么发现-mtime +1仅返回早于2天的文件?
我挣扎来包装我的脑海里围绕为什么在find解释文件修改时间它的方式。具体来说,我不明白为什么-mtime +1不会显示少于48小时的文件。 作为一个示例测试,我创建了三个具有不同修改日期的测试文件: [root@foobox findtest]# ls -l total 0 -rw-r--r-- 1 root root 0 Sep 25 08:44 foo1 -rw-r--r-- 1 root root 0 Sep 24 08:14 foo2 -rw-r--r-- 1 root root 0 Sep 23 08:14 foo3 然后,我使用该-mtime +1开关查找并得到以下输出: [root@foobox findtest]# find -mtime +1 ./foo3 然后,我与查找-mmin +1440并获得以下输出: [root@foobox findtest]# find -mmin …
115 find  timestamps 



15
`touch`命令的合法用途是什么?
该touch命令的目的是什么?我知道我可以使用它创建空文件,但是使用也是这样echo -n。 否则,为什么有人需要更改文件的时间戳?除非造成对文件使用年限的错误印象,否则我看不到任何其他用途,并且这不是合法用途(从我的角度来看)。


6
我该如何进行“更改后复制”操作?
我想将一组文件从目录A复制到目录B,但需要注意的是,如果目录A中的文件与目录B中的文件相同,则不应复制该文件(因此,修改时间不应为更新)。有没有办法用现有工具来做到这一点,而无需编写自己的脚本来做到这一点? 详细说明一下用例:我正在自动生成.c临时目录中的一堆文件(通过必须无条件生成所有文件的方法),当我重新生成它们时,我只想复制已更改到实际源目录的文件,保持不变(保留其旧的创建时间),以使他们make知道不需要重新编译它们。(.c不过,并非所有生成的文件都是文件,因此我需要进行二进制比较而不是文本比较。) (附注:这个增长我问的问题出https://stackoverflow.com/questions/8981552/speeding-up-file-comparions-with-cmp-on-cygwin/8981762#8981762,我在那里试图为了加快我用来执行此操作的脚本文件的速度,但是我想到我真的应该问,是否有比编写自己的脚本更好的方法了—尤其是因为任何简单的方法都可以在shell中执行脚本会cmp在每对文件上调用类似的代码,并且启动所有这些进程都需要很长时间。)

6
每秒精确运行一次循环
我正在运行此循环以每秒检查和打印一些内容。但是,由于计算可能要花费几百毫秒,因此打印时间有时会跳过一秒钟。 有什么办法可以写出这样一个循环,以确保我每秒都能得到一个打印输出?(当然,提供循环中的计算时间不到一秒钟:) while true; do TIME=$(date +%H:%M:%S) # some calculations which take a few hundred milliseconds FOO=... BAR=... printf '%s %s %s\n' $TIME $FOO $BAR sleep 1 done
33 bash  timestamps  sleep 



5
自Unix时代以来如何获得毫秒数?
我想做一个bash脚本,用于测量浏览器的启动时间,因为我正在使用html,它使用JavaScript获取了以毫秒为单位的时间戳加载时间。 在调用浏览器之前,在shell脚本中,我得到了时间戳: date +%s 问题在于它以秒为单位获取时间戳,我需要以毫秒为单位,因为有时第二次运行时浏览器在不到一秒的时间内启动,因此我需要能够使用毫秒而不是秒来精确地测量该时间。 如何从bash脚本获取以毫秒为单位的时间戳?
30 bash  timestamps 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.