![如何自动逐个打开文件然后提示删除?](https://linux22.com/image/953738/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E9%80%90%E4%B8%AA%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E7%84%B6%E5%90%8E%E6%8F%90%E7%A4%BA%E5%88%A0%E9%99%A4%EF%BC%9F.png)
坦白说,我是个彻头彻尾的菜鸟,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在观看时按下 即可删除照片,并且可以来回切换以决定保留哪些照片。