Bash
是否有一些類似於“mktemp”的互動式類比來幫助組織一次性目錄?
我經常想要一個直接的臨時文件,我可以在其中解壓縮一些存檔(或創建一個臨時項目),查看一些文件。一個特定目錄可能需要多長時間是事先無法預測的。
這樣的目錄通常是雜亂的主目錄
/tmp
、項目目錄。它們通常具有一些弱密碼之類的名稱,例如qqq
,1
,test
一個月後就會變得無法描述。是否有一些 shell 命令或外部程序可以幫助管理這些一次性目錄,以便在我對它們失去興趣時自動清理它們,我不需要為它們發明一個名稱,但是可以給出一個名字,容易持久?
如果沒有這樣的工具,創建一個是個好主意嗎?
它並沒有完全涵蓋您提到的所有功能(很容易使臨時目錄持久化),但我更喜歡Kusalananda 的
shell
這一點。它創建一個臨時目錄,在其中啟動一個新的 shell,並在 shell 退出時清理臨時目錄。在 shell 退出之前,如果您決定要保留臨時目錄,請發送
USR1
信號到shell
; 通常kill -USR1 $PPID
當你退出時,
shell
會告訴你在哪裡可以找到臨時目錄,你可以將它移動到更持久的地方。如果沒有這樣的工具,創建一個是個好主意嗎?
這是最好的創建工具——你已經知道它對你很有用。