删除终端中最后访问的目录

时间:2014-01-11 20:10:20

标签: bash terminal history rm

-命令返回终端中最后访问的目录。如果我尝试删除最后一个目录rm -rf `-`没有任何反应。这意味着最后访问过的文件夹仍然存在。

1 个答案:

答案 0 :(得分:4)

请注意- 不是命令,它只有在用作cd命令的参数时才具有您所描述的含义(请参阅$ `-` -bash: -: command not found. 命令的OPERANDS部分{3}})。如果你试图执行它,你应该

-f

请注意,由于$ rm -r `-` -bash: -: command not found usage: rm [-f | -i] [-dPRrvW] file ... unlink file 参数,您没有看到错误消息。删除它,你会得到

$OLDPWD
{p> rm -rf "${OLDPWD}" env变量中的上一个目录。所以你的命令应该是

-

对于许多GNU命令,副注释stdin在用作文件名时也具有$()的特殊含义。另请注意,不推荐使用反引号构造,而是使用{{1}}构造。