是否可以暂停/重新启动“查找”命令?

是否可以暂停/重新启动“查找”命令?

假设我有一个很慢的文件系统,我想列出其中的所有文件:

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

是否可以以中断它、保存状态并稍后重新启动的方式启动此命令?我不是在寻找 CTRL-Z 类型的答案,而是寻找一种表现得像 find 支持“-start-from-path”选项的解决方案。

答案1

最简洁的答案是不。

要实现该功能,您必须编写一个脚本,该脚本可以递归遍历每个子目录(深度优先或广度优先),并且可以有效地将其状态保存在临时文件中以允许其恢复。这将是一项不简单(但有趣)的练习,我建议使用高级脚本语言,例如 Perl、Python 或 Ruby,而不是 shell 脚本。

相关内容