Mac - 列出目录及其子目录中的所有图像路径(名称)

Posted

技术标签:

【中文标题】Mac - 列出目录及其子目录中的所有图像路径(名称)【英文标题】:Mac - List All Image Paths (Names) in a Directory and Its Subdirectories 【发布时间】:2015-10-01 02:05:10 【问题描述】:

我喜欢在 Mac 上使用终端列出目录及其子目录中的所有图像名称。我使用了以下命令,它列出了包括文件夹名称在内的所有内容,但不适用于我的问题。

ls -R /Users/samuel/Apps/assets/images > file_names.txt

感谢您的时间和帮助。

【问题讨论】:

【参考方案1】:

如果您知道构成“图像”文件的确切扩展名,请使用下面的 jpg 文件示例:

ls -R /Users/samuel/Apps/assets/images  | grep "*.jpg" > file_names.txt

对于“图像”文件的更广泛定义,试试这个:

mdfind image -onlyin /Users/samuel/Apps/assets/images > file_names.txt

必须为每种已知的图像类型运行第一个。第二个可以包括任何在其元数据中带有“图像”的文件。

【讨论】:

不确定 2015 年的情况如何,但至少感谢您指出 mdfind! mdfind 的手册页说你可以使用 finder 搜索命令,所以也许有人想试试mdfind kind:image -onlyin ...

以上是关于Mac - 列出目录及其子目录中的所有图像路径(名称)的主要内容,如果未能解决你的问题,请参考以下文章

Mac递归删除指定目录及其子目录下所有符合给定命名规则的文件

PHP 列出目录(和子目录)中的所有图像

列出目录(和子目录)中的所有图像

PHP 列出目录中的所有图像

列出文件夹下所有的文本文件名python

CentOS Linux 6版本系统命令及其使用详解