【发布时间】:2011-07-29 02:45:11
【问题描述】:
我正在编写一个 shell 脚本,当我说
时出于某种原因cp full_path/* full_path_directory/
我得到一个错误。我已经回显了命令,当我运行它在交互式 shell 中回显的内容时,它可以工作。我不知道为什么它不能在 shell 脚本中工作。我使用的是完整路径而不是绝对路径。我试图在目标目录的末尾加一个斜杠,然后不加斜杠……还能是什么?
错误:
cp: /opt/local/apache2/htdocs/baseline/*: No such file or directory
所以当我回显出来时,我得到:
/opt/local/apache2/htdocs/baseline/* /opt/local/apache2/htdocs/test/
【问题讨论】:
-
您输入的确切命令是什么?
-
发布确切的命令行; ls -al 在该基线目录上的输出是什么?
-
@Kevin:
cp -r只需要递归复制——这也许是不需要的。但是-如果这是目标,则不会出现该错误消息。谁投票赞成?