我无法将 john-1.7.9.tar.gz 从下载文件夹移动到 opt 文件夹,我试过了
sudo cp -r /home/kevsfernandez/downloads john-1.7.9.tar.gz /opt
Run Code Online (Sandbox Code Playgroud)
只是说
cp: cannot stat ‘/home/kevsfernandez/downloads’: No such file or directory
cp: cannot stat ‘john-1.7.9.tar.gz’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
使用以下命令转到您的下载文件:
$ cd ~/Downloads
Run Code Online (Sandbox Code Playgroud)
然后运行此命令将文件复制到/opt目录:
$ sudo cp john-1.7.9.tar.gz /opt/
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您很可能会收到错误文件未找到错误消息,因为您没有downloads目录。你有一个Downloads目录。Linux 中的文件和目录名称区分大小写。这是两个不同的目录名称。您可以在 Linux 上以这些名称拥有两个不同的文件夹,但在 Windows 中它们将是相同的目录。
此外,将来当您遇到问题时,请准确复制您键入的内容和确切的错误消息,然后将其粘贴到您的问题中。这将使社区更容易看到确切的问题。
请同时考虑使用一种格式规定来格式化您引用的文本,例如上面的''或{}工具。您可以通过突出显示要设置格式的文本然后单击markdown links.
具体错误详解
在重新格式化您的问题的文本之后,很明显您有两个错误。您的错误之一是您的下载文件夹名称拼写错误。您指定了“下载”,其中不存在该名称的文件夹或文件。应该是Downloads(大写 D)。您的两个错误中的第一个是说您没有“下载”文件夹。
您的两个错误中的第二个是您的路径名中有一个空格。该空格表示您正在尝试将两个文件(一个名为/home/kevsfernandez/downloadsjohn-1.7.9.tar.gz 的/opt/文件)复制到您的文件夹中。
当您指定两个以上的参数时,除了最后一个参数之外,所有的都是要复制到最后一个参数的文件列表。
我上面给出的答案解决了这个问题。