gpt4 book ai didi

macos - 在终端访问文件 "date added"

转载 作者:行者123 更新时间:2023-12-03 14:56:37 24 4
gpt4 key购买 nike

在我的 Mac 上的下载文件夹中,文件有一个“添加日期”列。

我正在尝试创建一个脚本来将超过 x 天的文件移动到我的垃圾文件夹。以下工作但它是根据创建/修改日期提取文件,而不是我从 Finder 中看到的“添加日期”。有没有办法显示/使用这个“添加日期”字段?

find/users/home/downloads -maxdepth 1 -mtime +365 -type f -exec mv "{}"/destination/\;

看起来使用 STAT 命令您必须列出文件名才能使其工作。

最佳答案

stat结构中,“添加日期”是 st_ctime(即“文件状态信息的最后更改时间”),而“创建日期”是 st_birthtime。
其他 Mac(真正的 BSD)命令可以访问其中任何一个。例如ls -ltc Downloads | head将列出最近“添加”的文件,而ls -ltU Downloads | head将列出最近“创建”的文件。
相似地find Downloads -maxdepth 1 -ctime -2会在过去 2 天内找到“已添加”的文件,而find Downloads -maxdepth 1 -Btime -2将在过去 2 天内找到“已创建”的文件。
我怀疑你想要的命令是

find /users/home/downloads -maxdepth 1 -ctime +365 -type f -exec mv "{}" /destination/ \;
注意使用 -ctime .

关于macos - 在终端访问文件 "date added",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53341670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com