【问题标题】:How to browse directories while issuing a mv command?如何在发出 mv 命令时浏览目录?
【发布时间】:2015-12-03 03:57:43
【问题描述】:

目前,我正在尝试将一个我错误地保存到我的主目录的文件移动,为此我正在使用 mv 命令。但是,在我输入 mv 命令的第一部分后:

mv lab2prog.c 111/lab/...

我忘记了要将文件移动到哪个目录。通常,我只会退格命令并进行目录探索,但我记得我的一位同事在发出命令时浏览了他系统的目录,而不必删除已经输入的命令。

有没有办法做到这一点,还是我只是在想象……?

【问题讨论】:

    标签: bash command-line directory mv


    【解决方案1】:

    tab 两次以获取每个步骤中可能的自动完成列表。这意味着您还可以通过发出以下命令查看以 do 开头的路径列表:mv lab2prog.c 111/lab/dotabtab

    【讨论】:

    • 正是我想要的!谢谢!
    【解决方案2】:

    这取决于你的 shell,当你按下 TAB 键时,大多数 shell 都会完成。确定您正在运行的 shell 的最简单方法是 echo $SHELL

    通常您将使用 bash (/bin/bash),此答案:How does bash tab completion work? 答案为您提供了有关自动完成选项的更多信息。考虑到命令的地方可能非常复杂:也就是说,当您按 TAB 时,您会得到一个明智的完成。 Debian对bash也有一个简单的介绍:

    An introduction to bash completion: part 1

    【讨论】:

      【解决方案3】:

      你可以按 tab ,它会显示所有可能的目录

      【讨论】:

        【解决方案4】:

        我通常只需按 Tab 键即可自动完成可能的路径,尽管这可能会给您带来非常大的输出。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-10-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-04
          • 2020-06-02
          • 2021-12-29
          相关资源
          最近更新 更多