Muitas vezes eu grep
e find
através de diretórios (geralmente contendo imagens) e eu tenho que "visualmente" verificar o resultado antes que eu possa operar no resultado (como excluir, mover, etc).
Por exemplo:
find ./pictures -iname "*.jpg" -size +2M -not -path "*/holiday/*"
path1/img_2345.jpg
path1/img_2346.jpg
path1/img_2347.jpg
Eu gostaria de rapidamente verificar o que está por trás dos nomes dos arquivos. Eu sei que posso apenas display
, mas às vezes eu preciso lidar com a saída de várias centenas de nomes de arquivos, então executar um comando não é uma opção.
nautilus
/ nemo
etc. não são uma opção, nem porque seus recursos de filtro são muito limitados (eu realmente gostaria de usar find
e grep
)
Então, agora, minha pergunta é: Existe uma maneira de confortavelmente usar a saída de ferramentas de linha de comando arbitrárias como entrada para um visualizador de arquivos / imagens?
Editar: os comentários mostram que perdi alguns detalhes que são importantes para mim:
O visualizador deve operar nos arquivos reais em vez de cópias ou links simbólicos (como, por exemplo, gwenview
quando você fornece arquivos na linha de comando). O motivo é que eu gostaria de poder excluir / renomear / mover os arquivos.
O visualizador envolvido deve manter as informações sobre a estrutura do diretório (por várias razões)
Comecei a implementar uma ferramenta por conta própria, mas tenho a sensação suja de reinventar a roda. Pelo menos posso mostrar melhor do que estou falando:
Obviamente,nocampoinferiorvocêpodeescreverqualquercomando,osnomesdosarquivossãolistadosnocampoàesquerda.Clicaremqualqueritemdalistamostraráisso.
Euachoqueessafuncionalidadejápoderiaexistircomoumpluginparaumemuladordeterminalouumgerenciadordearquivos-maseunãoconheçonenhum..
Atéencontrarumasoluçãomelhor,continuareiodesenvolvimento(junte-seamim
Como está seu fluxo de trabalho?
Tags command-line find linux shell viewer