【问题标题】:Switching Files Between Directories with CUI (mv command)使用 CUI 在目录之间切换文件(mv 命令)
【发布时间】:2013-05-11 00:34:37
【问题描述】:

我目前正在学习“命令行速成课程”,但无法将文件切换到我的桌面。

在终端中,我创建了一个新文件 (awesome.txt)。

我在桌面上看到了很棒的东西,然后我创建了一个目录(一些东西)。

然后我会: mv awesome.txt something/

当我在我的 GUI 中打开 something 目录时,awesome.txt 就出现了。现在我想把 awesome.txt 放回我的桌面屏幕上。所以我尝试了相同的命令和格式,用于将它放入 something 目录

mv awesome.txt 桌面/

我收到一个错误“mv: rename awesome.txt to desktop/: No such file or directory”

现在我在网上找到了这个命令,它需要 awesome.txt 并将其从某目录放回我的桌面

mv awesome.txt ../(将它移回它所在的最后一个目录)

谁能解释为什么我不能使用名称 desktop/ 把它放回我的桌面屏幕上?桌面是否被归类为不同于文件或目录的东西?

谢谢!

【问题讨论】:

    标签: mv


    【解决方案1】:

    问题在于名称“desktop/”指的是位于“某物”目录中的名为 desktop 的目录。但实际的桌面文件夹位于您的“某物”目录之外,因此您需要告诉 mv 去那里查看。

    【讨论】:

      【解决方案2】:

      从something 目录desktop/ 是相对于该目录的,所以它会寻找显然不存在的something/desktop/。

      ../ 只是意味着退回一个级别,即something 目录中的桌面。

      您可以从something 目录尝试/desktop/,但您可能想先尝试cd /desktop/,看看它会将您带到哪里,以防/desktop 不是实际的根目录。

      【讨论】:

      • 我开始明白你们所说的与正确目录无关的意思。这是我尝试过的。 cd desktop,然后我做了 ls ,看到有东西被列出来了,这不是说它们在同一个路径吗?
      • cd / 有用吗?还是只是 cd 并不意味着更改 CUI 中的目录
      • 我可以使用 cd 进入我的桌面,例如只要我不在当前目录中,我可以使用 cd 进入任何目录。所以我输入 cd desktop,然后输入 pwd 并显示桌面。
      • 如果我在我的桌面目录中,然后使用 cd 命令转到不同的目录,我会收到 bash 错误。我必须执行 cd(然后按 enter)才能离开我所在的目录。然后我可以放入桌面以外的东西以移动到不同的目录。
      猜你喜欢
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2015-08-09
      相关资源
      最近更新 更多