0

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

在终端中,我创建了一个新文件(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 并从 something 目录把它放回我的桌面

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

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

谢谢!

4

2 回答 2

0

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

于 2013-05-10T16:33:01.530 回答
0

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

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

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

于 2013-05-10T16:34:37.507 回答