是否有办法找出文件的“添加时间”到文件夹?
在macO上,您可以按添加的日期排列文件,但是有没有办法在命令行中按添加的确切时间时间进行操作?
我尝试了find
-ctime -cmin -amin -mmin
等,但是它们仅显示创建/访问/修改时间。
更新: 例如:我在12月1日拍摄照片,然后在12月2日将其放入文件夹中。创建日期应该是12月1日,但是我需要找出确切的时间和时间将图像添加到目录中。>
在macOS上,您可以按添加日期>>>进行排列,从而显示添加日期,即使创建/修改/访问日期也不同。但是,它将仅将文件分为以下几类:今天,昨天,7天前,过去30天。指令行中是否有任何等效项,因此在弄清楚何时添加时可能会更精确?不仅限于几个类别?
答案 0 :(得分:2)
您需要使用mdls
工具才能找到“添加日期”(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 $2}')
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