我正在使用 Ubuntu 10.04 LTS。使用此代码时出现错误。为什么会这样?
sudo cp /usr/local/lib/libgraph.*/usr/lib
答案1
Andrea 已经在评论中回答了。
正确的语法cp
是cp <origin> <destination>
,你只给出了一个参数,即原点。在中间加一个空格/usr/local/lib/libgraph.*
就/usr/lib
可以了
答案2
你可能混淆cd
了cp
。后者Co页ies文件:
$ cp file newfile
现在,您在同一目录中有一个file
名为的副本newfile
。另一方面,cd
C挂入d目錄:
~/directory_1 $ cd directory_2/
~/directory_1/directory_2 $
这会将您从 更改directory_1
为它的子目录directory_2
。
如果您尝试cp
在其后仅使用一个文件名(如在您的原始帖子中),则会得到
$ cp file
cp: missing destination file operand after ‘file’
Try 'cp --help' for more information.
因为cp
不知道新文件(副本)的名称是什么。