我经常grep
浏览find
目录(通常包含图像),并且必须“目视”检查结果,然后才能对结果进行操作(例如删除、移动等)。例如:
find ./pictures -iname "*.jpg" -size +2M -not -path "*/holiday/*"
path1/img_2345.jpg
path1/img_2346.jpg
path1/img_2347.jpg
然后我想迅速地检查文件名后面的内容。我知道我可以只检查display
它们,但有时我需要处理几百个文件名的输出,因此每个文件名运行一个命令不是一个选择。
nautilus
/nemo
等也不是一个选项,因为它们的过滤功能太有限了(我真的很想使用find
和grep
)
所以现在我的问题是:有没有办法舒服地使用任意命令行工具的输出作为文件/图像查看器的输入?
编辑:评论表明我错过了一些对我来说很重要的细节:
查看器应该对实际文件进行操作,而不是对副本或符号链接进行操作(例如,
gwenview
当您在命令行上提供文件时)。原因是我希望能够删除/重命名/移动文件。涉及的查看者应该保留有关目录结构的信息(出于多种原因)
- 当我只知道文件名称时,操作文件变得困难
- 有时文件名不是唯一的
- 有时目录名称包含重要信息
我开始自己实现一个工具,但我有一种重新发明轮子的感觉......至少我可以更好地向你展示我在说什么:
显然,您可以在底部字段中输入任何命令,文件名列在左侧字段中。单击任何列表项都会显示它。
我猜测此功能可能已经作为终端仿真器或文件管理器的插件存在 - 但我不知道任何...
直到我找到更好的解决方案,我将继续开发(加入我这里)但我真的想节省时间并使用现有的解决方案。
你的工作流程是怎样的?