3

Допустим, у меня медленная файловая система, в которой я хотел бы перечислить все файлы:

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

Можно ли запустить эту команду таким образом, чтобы я мог прервать ее, сохранить состояние и перезапустить ее позже? Я не ищу ответы типа CTRL-Z, а скорее решение, которое ведет себя как если бы find поддерживал опцию -start-from-path.

1 ответ1

3

Краткий ответ: нет.

Для этой функции вам нужно написать сценарий, который повторяется в каждом подкаталоге (либо в глубину, либо в ширину) и может эффективно сохранять его состояние во временном файле, чтобы разрешить его возобновление. Это было бы нетривиальным (но интересным) упражнением, и я бы порекомендовал язык сценариев высокого уровня, такой как Perl, Python или Ruby, а не сценарий оболочки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .