MEM*_*MEM 459 directory cp coreutils
我发出了以下命令:
sudo cp ~/Transfers/ZendFramework-1.11.4-minimal/library/Zend/* ~/public_html/cmsk.dev/library/
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我开始收到以下消息:
cp: omitting directory `Tag'
cp: omitting directory `Test'
cp: omitting directory `Text'
cp: omitting directory `TimeSync'
cp: omitting directory `Tool'
cp: omitting directory `Translate'
cp: omitting directory `Uri'
cp: omitting directory `Validate'
Run Code Online (Sandbox Code Playgroud)
等等...
为什么我会收到这些消息?
Lek*_*eyn 602
默认情况下,cp
只复制目录中的直接文件,而不复制目录中的子目录。该消息cp: omitting directory 'directory'
警告您未复制提到的目录。
为此,请指定-r
(或--recursive
)选项:
sudo cp -r ~/Transfers/ZendFramework-1.11.4-minimal/library/Zend/* ~/public_html/cmsk.dev/library/
Run Code Online (Sandbox Code Playgroud)
该手册页(命令:man cp
),其中包含可用选项的概述。
小智 16
这里有几件事需要检查:
不要使用sudo
. 您不需要它,您已经有权在自己的主目录中写入内容。
通过从菜单中选择查看/显示隐藏文件,您可以轻松地在图形文件管理器中查看隐藏的文件和目录。或者按Ctrl- H。
您需要使用命令中的-R
选项cp
来复制目录及其内容。
/home 不是您的主目录。/home/用户名是。所以你可能试图从错误的地方复制。
shell 区分大小写,所以 ~/downloads 和 ~/Downloads 是两个不同的东西。