Rm
如何取消rm命令?
關於如何撤消已完成的
rm
命令有很多問題。就我而言,我的 rm 開始詢問:“您確定要刪除此文件嗎?”我需要為他們中的每一個進行確認。而不是手動確認“y/n”:
- 當被要求為第 n 個文件輸入 y/n 時,我可以將餘數設置為“是”嗎?(相當於 Windows 上的“Yes to All”複選框)(
yes | rm
開始之前我知道訣竅)- 當被要求為第 n 個文件輸入 y/n 時,我可以中止操作嗎?(除了關閉機器:))
要完成請求 1,您將需要使用比
yes
發送y
N 次更複雜的程序,然後再通過鍵盤輸入。rm
除了總是問 (rm -i
) 或從不問 ( ) 之外,你不能這樣做rm -f
。您可以隨時
rm
中止
- 按 Control-C 中斷它(發送 SIGINT),
- 按 Control-Z 停止它(發送 SIGSTOP)然後殺死它,
- 發送 SIGTERM (
kill
),或- 向它發送 SIGKILL (
kill -9
)。這不會撤消
rm
已經執行的任何文件操作,但會阻止它執行任何進一步的文件操作。如果rm
程序目前正在提示使用者輸入,則它不會主動取消連結任何文件,因此殺死它只會阻止它繼續。