macOS 终端在目录中查找最新文件

voi*_*ces 2 command-line find timestamp bash-scripting macos

我正在编写(我认为会是)一个快速的小bash功能来识别Photos.app从 DSLR导入到 Apple 标准的最新照片。

到目前为止,它看起来像这样:

find ~/Pictures/Photos\ Library.photoslibrary/Masters -type f

很简单。照原样,它列出了整个导入照片库。我的第一直觉是简单| tail -n 1,但文件没有以任何可辨别的顺序列出。

我考虑过| sort -V,但文件名(即IMG_0123.CR2)出现乱序并不少见。

仅供参考:此 BSD 版本find不支持-printfGNU 版本中的选项。

小智 5

我找到了一个类似问题的答案,按修改日期排序查找结果

在你的情况下,它应该是这样的:

find ~/Pictures/Photos\ Library.photoslibrary/Masters -type f -print0 | xargs -0 ls -tl
Run Code Online (Sandbox Code Playgroud)

关于它如何交互的更多信息可以在上面的链接中找到。


归档时间:

查看次数:

4806 次

最近记录:

7 年,9 月 前