我可以按照最近访问的顺序重新排列“dirs”中的目录吗?

我可以按照最近访问的顺序重新排列“dirs”中的目录吗?

存储在堆栈中的目录的路径名顺序是什么dirs -l

他们是按照最后的pushd命令排序的吗?

是否可以对它们进行排序,以便按照最近的访问时间进行排序( 的自然扩展$OLDPATH)?

答案1

它是一个堆栈,最新的cd条目位于左侧,目录列表pushd从左侧的最新条目到右侧的最旧条目(或者,使用-p,最新条目cd位于顶部,列表pushd从最旧到最新,自顶向下)。

您可以通过编辑数组变量的值来重新排序列表$DIRSTACK,但目前没有内置机制来重新排序dirs.

相关内容