【问题标题】:Unix shell directory history [closed]Unix shell目录历史[关闭]
【发布时间】:2015-05-05 03:19:51
【问题描述】:

历史记录功能非常适合记忆命令。是否有记住最近目录的功能?

我希望能够搜索目录的历史记录 - 如果可以像在浏览器中那样为它们添加书签和命名,那就更好了。

【问题讨论】:

  • 您可以使用ln -s创建指向我们最喜欢的目录的链接

标签: linux bash shell command-line-interface history


【解决方案1】:

您可以通过cd -1 回到上一个目录,cd -2 可以回到以前的目录等等。您也可以使用~1 引用它们,例如cp ~1/README.md ~2/

对于更高级的使用,您可以使用 dirs 内置函数。您还可以使用pushdpopd 来堆叠目录并稍后返回它们,这在脚本中非常有用。

参见directory stack

Zsh 具有相同的功能,dirstack。而有了zsh,你可以用directory bookmarks玩得更开心,

最后,甚至还有一个疯子实现了a GUI for listing the dirstack。不知道这有多大用处,但绝对够疯狂的被推荐 :-)

HTH

【讨论】:

  • 谢谢,这些都是好点。我熟悉 pushd 和 popd 命令。我正在寻找可以自动执行此操作的东西,因此,如果我在离开某事几天后回来,并且不记得它在哪里,我可以查看我的目录堆栈并查看我去过的地方.
  • 嗯,这就是 dirstack 的 dirs 命令的重点
【解决方案2】:

要保存目录并保留历史记录,您可以尝试 bash 中的 pushdpopd

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
  • 我提供了一个答案,但是好的,没有必要批评...我删除它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
  • 2013-09-10
  • 1970-01-01
相关资源
最近更新 更多