我有一个 Linux 服务器,它捕获网络 pcap 文件并将其保存到 CIFS 共享驱动器。我发现pcap文件的创建时间和修改时间似乎是相同的。事实并非如此,因为每个文件都有 10 秒的数据,因此创建时间应该比修改时间早 10 秒。如果我正确理解时间属性。我需要这种差异,因为我从共享驱动器提取文件的软件修复了时间跨度,其中开始时间作为第一个文件的创建时间,结束时间作为最后一个文件的“上次写入/修改时间”。发生这种情况是因为 Linux 错误吗?我知道创建时间和修改时间会有差异,正如我几个月前在系统上看到的那样。
答案1
Linux 没有易于访问的文件创建时间戳(但请参阅下面 Stéphane 的评论)。运行stat
我刚刚创建的文件会显示访问、修改和更改时间戳 - 但没有创建。
我猜测您几个月前查看的 CIFS 共享可能不是由 Linux 系统创建的?也许是CIFS共享的Windows系统?
答案2
作为记录,可以使用smbinfo
以下命令获取 SAMBA/SMB/CIFS 共享上文件(以及其余文件)的文件创建时间戳cifs-utils
:
smbinfo filebasicinfo /mnt/share/folder/file
Creation Time Fri Jun 25 13:40:25 2021
Last Access Time Fri Jan 6 07:34:38 2023
Last Write Time Fri Jan 6 07:35:18 2023
Last Change Time Fri Jan 6 12:29:21 2023
File Attributes 0x00000010: