【发布时间】:2023-03-14 11:50:02
【问题描述】:
我正在尝试在if 语句中测试使用 bash 创建文件的时间(以秒为单位)。我需要创建日期,而不是修改。
您知道如何在不使用find 和grep 之类的命令的情况下执行此操作吗?
【问题讨论】:
-
您可以使用许多命令来执行此操作,而 bash 可以调用所有这些命令。为什么厌恶使用外部命令? UNIX 建立在工具只做一件事和做好一件事的理念之上。
-
最后修改时间是否足够 - 或者您需要创建时间?
-
创建日期不存储在许多常用文件系统中。你用什么文件系统?
-
问题还在于使用在 VFS 之上运行的标准工具获取时间,无论是否存储时间戳。 +1 关于创建时间戳的唯一有效答案...
-
Ext2FS / ReiserFS (Linux/Debian)
标签: bash file datetime creation