¿Es posible suspender/reiniciar un comando de 'buscar'?

¿Es posible suspender/reiniciar un comando de 'buscar'?

Digamos que tengo un sistema de archivos lento en el que me gustaría enumerar todos los archivos:

find . -type f -printf "%p\n"

¿Es posible ejecutar este comando de manera que pueda interrumpirlo, guardar el estado y reiniciarlo más adelante? No estoy buscando respuestas del tipo CTRL-Z, sino más bien una solución que se comporta como si encontrar admitiera una opción "-iniciar desde la ruta".

Respuesta1

La respuesta corta es no.

Para esa funcionalidad, tendría que escribir una secuencia de comandos que se repita a través de cada subdirectorio (ya sea primero en profundidad o primero en amplitud) y pueda guardar eficientemente su estado en un archivo temporal para permitir su reanudación. Sería un ejercicio no trivial (pero interesante) y recomendaría un lenguaje de programación de alto nivel como Perl, Python o Ruby en lugar de un script de shell.

información relacionada