我最近刚刚安装了 Ubuntu 14.04 服务器,用于在我们的办公室网络上使用 20 台计算机托管开源人力资源软件。我是 Linux 新手,我真的需要大家的帮助!
sudo cp -R /var/lib/iHRIS/lib/4.1.9/ihris-manage/sites/blank /var/lib/iHRIS/sites/manage
我正在使用上述命令进行复制,但显示以下消息:
"cp: cannot stat ‘/var/lib/iHRIS/lib/4.1.9/ihris-manage/sites/blank’: No such file or directory"
我错过了什么?!非常感谢大家的帮助!
谢谢。
答案1
根据我的经验,防止输入错误的最佳方法是只输入路径中第一个文件夹的前几个字母,然后按Tab自动完成文件夹名称的其余部分。然后我对下一个文件夹、下一个文件夹等执行相同的操作,直到我能够自动完成路径末尾的文件。这比手动输入路径要快得多,而且出错的可能性要小得多。老实说,我不知道 CLI 用户以前在没有制表符补全的情况下是如何相处的。
答案2
尝试在 shell 中输入
ls -l /var/lib/iHRIS/lib/4.1.9/ihris-manage/sites/blank
它可能会说文件不存在。因此,在路径中向上移动一个元素并执行
ls -l /var/lib/iHRIS/lib/4.1.9/ihris-manage/sites/
...它应该列出此目录中的所有文件。如果仍然出现错误,请尝试
ls -l /var/lib/iHRIS/lib/4.1.9/ihris-manage/
...等等。您明白了,您一定会找到路径名中错误或拼写错误的部分。
答案3
请检查您尝试复制的文件/目录路径的拼写和大小写。这很可能是由于文件/目录路径输入错误造成的。请记住,Linux 区分大小写,如果文件/目录名称中有空格,则必须将路径放在引号中:
sudo cp -R "/home/username/some folder name/"