我目前正在完成“命令行崩溃课程”,但在将文件切换到桌面时遇到了问题。
在终端中我创建了一个新文件(awesome.txt)。
我在桌面上看到很棒,然后我创建了一个目录(某事)。
然后我做了: mv awesome.txt something /当我在GUI中打开某个目录时,会出现awesome.txt。现在我想把awesome.txt带回桌面屏幕。所以我尝试使用相同的命令和格式将其放入某个目录
mv awesome.txt desktop /
我收到错误“mv:将awesome.txt重命名为桌面/:没有这样的文件或目录”
现在我在网上找到了这个命令,它需要awesome.txt并从某个目录中将它放回我的桌面
mv awesome.txt ../(它将它移回到它所在的最后一个目录)
任何人都可以解释为什么我不能使用桌面名称/将其放回我的桌面屏幕上?桌面是否被归类为与文件或目录不同的东西?
谢谢!
答案 0 :(得分:0)
问题是名称“desktop /”指的是位于“something”目录中的名为desktop的目录。但实际的桌面文件夹不在你的“某事物”目录中,所以你需要告诉mv去看那里。
答案 1 :(得分:0)
从something
目录desktop/
相对于该目录,所以它会查找显然不存在的something/desktop/
。
../
只是意味着退回一个级别,即something
目录中的桌面。
您可以在/desktop/
目录中尝试something
,但是如果cd /desktop/
不是实际的根,您可能需要首先尝试/desktop
来查看它的位置