小编Mid*_*hed的帖子

递归列出包含一个或多个 jpg 图像文件的所有目录

我正在尝试整理我的照片,这些照片由于各种历史原因而分散在我的系统中。为了让我能够开始这项任务,我一直在尝试使用命令行来构建包含一个或多个 jpg 文件的所有目录的列表。我确定我不必担心寻找其他图像文件格式,但我必须允许 jpg 以大写和小写形式出现。

我希望每个目录名称在最终列表中只出现一次。举个例子,如果我有以下目录,每个目录都包含一个或多个 jpg 或 JPG 文件......

~Mike/Pictures
~Mike/Pictures/London/Olympics
~Mike/Pictures/London
~Mike/Pictures/London/Holiday
~Mike/Photos
~Mike/Family History/Swaine
Run Code Online (Sandbox Code Playgroud)

我希望结果与每个目录只列出一次 - 无论它可能包含的图像文件数量如何 - 最好先排序然后写入文件

~Mike/Family History/Swaine
~Mike/Photos
~Mike/Pictures
~Mike/Pictures/London
~Mike/Pictures/London/Holiday
~Mike/Pictures/London/Olympics
Run Code Online (Sandbox Code Playgroud)

我的命令行技能还达不到这个要求!我可以使用许多简单形式的单个命令,但是一旦它们变得复杂和/或必须通过管道传输,事情往往会出错。

shell find files

5
推荐指数
1
解决办法
5644
查看次数

标签 统计

files ×1

find ×1

shell ×1