如何自动逐个打开文件然后提示删除?

如何自动逐个打开文件然后提示删除?

坦白说,我是个彻头彻尾的菜鸟,3 个月前我开始使用 ubuntu,到目前为止我很喜欢它。

问题在于

我有一个包含 800 多张图片的文件夹,我想逐一浏览它们,看看哪些要保留,哪些要删除。

通过 GUI 执行此操作非常繁琐。

我当前必须执行的操作顺序如下

打开图像文件,文件在图像查看器中打开

我看了看照片,决定是否要保留它

我按 ALT + F4 关闭图像查看器

然后我选择该文件并按 SHIFT + DELETE 永久删除该文件。

然后我对剩余的文件重复同样的操作

对 800 多个文件执行此操作会花费太长时间,如何实现自动化?

理想的顺序是

目录中的第一个文件在图像查看器中打开,系统提示我保留图像或删除它,按 Y 删除或按 N 保留它,按 Y 或 N 后,下一个图像将打开,并对所有文件重复相同的操作。

我记得几年前遇到过类似的问题,当时我还在用 Windows 10,需要浏览大量的 PDF,而我的同事比我更懂技术,他制作了一个 .bat 文件来自动化这个过程,我所要做的就是决定是保留 PDF 还是通过按键盘上的 Y 或 N 来删除它。

如何在 ubuntu 终端中执行此操作?

我尝试向臭名昭著的 ChatGPT 寻求帮助,它生成了一个脚本,我试过了,但它没有运行

答案1

尝试这个简单的脚本:

for f in *.jpg; do eog "$f"; rm -i "$f"; done

您可能需要安装eog

sudo apt install eog

但是,我认为这不是一个好主意。大多数时候你需要从一组照片中找出最好的 1 或 2 张照片,除非你看过所有照片,否则你不知道要保留哪一张。

例如geeqie,您只需Del在观看时按下 即可删除照片,并且可以来回切换以决定保留哪些照片。

相关内容