我无法将 john-1.7.9.tar.gz 从下载文件夹移动到 opt 文件夹,我试过了
sudo cp -r /home/kevsfernandez/downloads john-1.7.9.tar.gz /opt
并说
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
答案1
使用以下命令转到下载文件:
$ cd ~/Downloads
然后运行此命令将文件复制到目录/opt
:
$ sudo cp john-1.7.9.tar.gz /opt/
顺便说一句,您收到错误文件未找到错误消息的可能性最大,因为您没有目录downloads
。您有一个Downloads
目录。Linux 中的文件和目录名称区分大小写。这是两个不同的目录名称。在 Linux 上,您可以用这些名称创建两个不同的文件夹,但在 Windows 上,它们是同一个目录。
此外,以后遇到问题时,请准确复制您输入的内容和确切的错误消息,并将其粘贴到您的问题中。这样可以让社区更容易看到确切的问题。
还请考虑使用格式化工具(例如''
或{}
上述工具)格式化引用的文本。您可以突出显示要格式化的文本,然后单击 之一来执行此操作markdown links
。
具体错误的详细解释
重新格式化问题文本后,很明显您有两个错误。其中一个错误是下载文件夹名称拼写错误。您指定了“downloads”,但不存在同名的文件夹或文件。它应该是Downloads
(大写 D)。您的两个错误中的第一个是说您没有“downloads”文件夹。
您的两个错误中的第二个是路径名中有空格。该空格表示您正尝试将两个文件(一个文件名为 ,/home/kevsfernandez/downloads
另一个文件名为 'john-1.7.9.tar.gz')复制到您的/opt/
文件夹中。
当指定两个以上的参数时,除最后一个参数之外的所有参数都是要复制到最后一个参数的文件列表。
我上面给出的答案解决了这个问题。