将文件从一个子目录复制到另一个子目录

将文件从一个子目录复制到另一个子目录

我想我一定错过了一些明显的东西。我位于一个名为 的目录中AmHist,有 2 个子目录,Assign并且Resources.我想将 2 个文件从 移动AssignResources.

我尝试

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

这肯定会起作用。

相关内容