是否可以暫停/重新啟動“查找”命令?

是否可以暫停/重新啟動“查找”命令?

假設我有一個緩慢的檔案系統,我想列出其中的所有檔案:

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

是否可以以一種可以中斷它、保存狀態並稍後重新啟動的方式啟動該命令?我不是在尋找 CTRL-Z 類型的答案,而是在尋找行為類似於 find 是否支援「-start-from-path」選項的解決方案。

答案1

最簡潔的答案是不。

對於該功能,您必須編寫腳本來遞歸每個子目錄(深度優先或廣度優先),並且可以有效地將其狀態保存在臨時檔案中以允許其復原。這將是一個不平凡(但很有趣)的練習,我建議使用高階腳本語言,例如 Perl、Python 或 Ruby,而不是 shell 腳本。

相關內容