我在我的 Linux 系统上为 Windows 文件存储创建了一个 NTFS 逻辑卷,因为我想保留我的文件的创建日期(我可能会将它们压缩到一个存档中,然后解压缩它们,尽管我不知道这是否可行)。NTFS-3G 是否在 Linux 上保存文件的创建日期?如果是这样,我如何访问它?
阅读此线程,OP 链接了 NTFS 上的文档,该文档提供了用于查找创建日期的 shell 脚本。我修改它试图从十六进制值中获取秒数,但我相信我做错了什么:
#!/bin/sh
CRTIME=`getfattr -h -e hex -n system.ntfs_times $1 | \
grep '=' | sed -e 's/^.*=\(0x................\).*$/\1/'`
SECONDS=$(($CRTIME / 10000000))
echo `date --date=$SECONDS`
Run Code Online (Sandbox Code Playgroud)