我正在整理一个朋友的档案,这个档案跨越了很多年,内容非常杂乱,而且有很多重复和复杂的结构。我想把档案分成几个目录,主要包含照片和视频,然后上传到 immich 服务器。然后把其余的上传到 seafile 服务器。
在开始构建我自己的逻辑之前,我想问一下那里是否存在任何准备好或半准备好的东西。
问题在于,包含照片和视频的目录有时可能包含其他文件,如缩略图、“DS_Store”和类似的垃圾文件。所以我不能相信这些只是图像和视频文件。
另外,在其他目录中可能偶尔会有图像文件,但这些文件不属于照片档案的一部分。例如,他的录音中有一些正在制作的 CD 封面图片。这也意味着与他的 CD 相关的音频和视频文件应该保留在文件档案中,而不是 immich 服务器中。
基本上寻求建议以使这个分离过程不那么繁琐。
PS递归列出包含一个或多个 jpg 图像文件的所有目录略有相关,但实际上不适合这里的任务
在
zsh
:将打印目录列表,其中 80% 或更多的非隐藏常规文件具有最常见的图像文件类型的扩展名。
“主要关注图像”这一表述非常模糊,因此几乎不可能实现。您需要将其放入更具体的标准中。您可以尝试对目录进行分类:
您需要创建自己的循环来遍历目录;该
for
循环仅作为示例。您还需要创建主要用于图像的确切标准。例如:如果目录中有 2 个 mp3,即使整本小册子都扫描为 jpeg,您也可以将其视为 cd-rip。