![]() |
1
20
我需要一些东西来测试一个特定文件的年龄,以避免经常重新下载。所以使用
BSD变体(在Mac上测试)为:
|
![]() |
2
11
将返回任何修改日期早于55分钟的文件。 |
![]() |
3
4
拼图的一部分可能正在使用
|
![]() |
4
4
这是一个老问题,对不起,但为了其他人寻找一个好的解决办法,因为我是。。。 我能想到的最好的方法就是使用 find(1)
另一个选择是使用 stat(1) 命令以秒为单位返回文件的时间,日期命令以秒为单位返回现在的时间。结合bash shell数学运算符,计算文件的年龄变得非常简单:
您可以在不使用这两个变量的情况下执行上述操作,但它们使事情变得更清楚,bash math的使用也可以被替换。多年来,我在脚本中广泛使用了find(1)方法,除非您需要以秒为单位了解年龄,否则我建议您使用find(1)方法。 |
![]() |
5
1
因为你想测试一个
具体的
您可以使用
或:
|
![]() |
6
0
您也可以使用ls和awk来获取所需的内容。Awk有一个c-ish printf,允许您以任何方式格式化列。 我在linux上的bash和solaris上的ksh中对此进行了测试。 摆弄选项,为您的应用程序获取最佳值。特别是bash中的“-全职”和ksh中的“-E”。 猛击
ksh
5月3日11:19
2011-05-03 11:19:23.723044000 -0400 |
![]() |
sk123 · Shell脚本-如何在循环中显示变量名及其值 1 年前 |
|
sai · unix中使用python进行数据重组 1 年前 |
![]() |
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 1 年前 |
|
ROHAN · 我想显示包含一个括号的行,包括它的开头或结尾 1 年前 |
![]() |
Geomicro · 删除模式sed之间的逗号 1 年前 |