
Digamos que eu tenha um sistema de arquivos lento no qual gostaria de listar todos os arquivos:
find . -type f -printf "%p\n"
É possível lançar este comando de forma que eu possa interrompê-lo, salvar o estado e reiniciá-lo mais tarde? Não estou procurando respostas do tipo CTRL-Z, mas sim uma solução que se comporte como se find suportasse uma opção "-start-from-path".
Responder1
A resposta curta é não.
Para essa funcionalidade, você teria que escrever um script que recorresse a cada subdiretório (em profundidade ou em largura) e pudesse salvar com eficiência seu estado em um arquivo temporário para permitir sua retomada. Seria um exercício não trivial (mas interessante) e eu recomendaria uma linguagem de script de alto nível, como Perl, Python ou Ruby, em vez de um script de shell.