是否有一些类似于 `mktemp` 的交互式类似物可以帮助组织一次性目录?

Vi.*_*Vi. 7 filesystems bash interactive mktemp

我经常直接想要一个临时文件,我可以在其中解压缩一些存档(或创建一个临时项目),查看一些文件。预先无法预测特定目录可能需要多长时间。

此类目录通常是杂乱的主目录/tmp、项目目录。他们通常有一些弱密码之类的名字,比如qqq, 1test在一个月后变得不具描述性。

是否有一些 shell 命令或外部程序可以帮助管理此类丢弃目录,以便在我对它们失去兴趣时自动清理它们,我不需要为它们命名,但可以给出一个名字并容易持久化?

如果没有这样的工具,创建一个是个好主意吗?

Ste*_*itt 13

它并没有完全涵盖您提到的所有功能(很容易使临时目录持久化),但我更喜欢Kusalananda 的shell这一点。它创建一个临时目录,在其中启动一个新的 shell,并在 shell 退出时清理临时目录。

在 shell 退出之前,如果您决定要保留临时目录,请发送USR1信号到shell; 通常

kill -USR1 $PPID
Run Code Online (Sandbox Code Playgroud)

当你退出时,shell会告诉你在哪里可以找到临时目录,你可以把它移到更持久的地方。

如果没有这样的工具,创建一个是个好主意吗?

这是最好的创建工具——您已经知道它对您有用。

  • 我的脚本(感谢插件!)或多或少是`( d=$(mktemp -d) && cd -- "$d" && "$SHELL" && cd - && rm -rf -- " $d")`。 (2认同)