我想我一定错过了一些明显的东西。我位于一个名为 的目录中AmHist
,有 2 个子目录,Assign
并且Resources
.我想将 2 个文件从 移动Assign
到Resources
.
我尝试
cp LinuxHist Linuxnotes.txt Resources
但对于这两个文件我都得到了No such file or directory
.如果我做
cp Assign/LinuxHist Linuxnotes.txt Resources
它只复制LinuxHist
,我再次收到错误,因为Linuxnotes.txt
它不存在。我对 Linux 很陌生,所以我是否缺少一些关于相对和绝对路径的基本知识?我了解 Windows 命令行的基础知识,所以它并不完全陌生,但我想我一定错过了一些重要的东西
答案1
您需要指定两个源文件的目录名称:
cp Assign/LinuxHist Assign/Linuxnotes.txt Resources
(还有很多写法,但这是最容易理解的命令形式)。
现在你的标题是“复制”,但问题是“移动”。该cp
命令将复制。如果您想移动文件,请使用以下mv
命令:
mv Assign/LinuxHist Assign/Linuxnotes.txt Resources
答案2
您可以先转到源目录,即使用cd
命令进行分配。之后,您可以使用这个:
mv LinuxHist Linuxnotes.txt ../Resources
这肯定会起作用。