获取文件添加到文件夹的确切时间

Get exact time of the file added to the folder

有没有办法找到文件夹中的"Time added"文件?

在 macO 上,您可以添加来排列文件,但是有没有办法在命令行中为确切的时间添加?

我尝试了 find -ctime -cmin -amin -mmin 等,但它们只显示 Creation/Access/Modification 时间。

更新: 例如:我在 12 月 1 日拍摄照片,12 月 2 日将其放入文件夹。创建日期为 12 月 1 日,但我需要找出我将图像添加到目录中的确切时间和时间。

在 macOS 上,您可以按添加日期排列 >>> 因此显示添加日期,即使 Creation/Modification/Access 日期不同。不过,它只会将文件分为几个类别:今天、昨天、7 天前、过去 30 天。命令行中是否有任何等效项,因此在确定添加时间时可能会更精确?不要将自己限制在几个类别中?

您需要使用 mdls 工具才能找到 "Date Added" ( kMDItemDateAdded )。

查找单个文件的添加日期

mdls -name kMDItemDateAdded image1.png

输出:

kMDItemDateAdded                   = 2018-12-13 06:28:36 +0000

如果你想检查目录中的所有文件,你可以这样做:

for i in * ; do 
    da=$(mdls -name kMDItemDateAdded "$i" | awk -F= '{print }') 
    printf "%-25s <-- Date Added --> %-20s\n" "${i:0:24}" "$da"
done

输出:

image1.png      <-- Date Added -->  2018-12-12 07:26:58 +0000
image2.png      <-- Date Added -->  2018-12-11 10:26:03 +0000
image3.png      <-- Date Added -->  2018-12-13 22:16:30 +0000