获取文件添加到文件夹的确切时间
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
有没有办法找到文件夹中的"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