cp 不复制文件?

The*_*rSE 1 cp

cp -v /var/www /var/www/dev
cp -vR /var/www/admin /var/www/dev
cp -vR /var/www/cron /var/www/dev
cp -vR /var/www/css /var/www/dev
cp -vR /var/www/files /var/www/dev
cp -vR /var/www/images /var/www/dev
cp -vR /var/www/js /var/www/dev
cp -vR /var/www/medlem /var/www/dev
cp -vR /var/www/snippets /var/www/dev
Run Code Online (Sandbox Code Playgroud)

只有第一个不复制文件。我知道这远不是最好的解决方案,但是是的,它在第一个不复制的 cp 中工作得很好。除了第一个 cp 之外的每个 cp 都有效。我希望第一个只复制文件而不是进入目录和复制。我只是得到错误

cp: 省略目录“/var/www”

Joh*_*024 7

默认情况下,cp不会复制目录。这可以防止您意外复制过多。

$ cp -v /var/www /var/www/dev
cp: omitting directory `/var/www'
Run Code Online (Sandbox Code Playgroud)

要覆盖此默认值,请提供以下-R选项:

$ cp -vR /var/www /var/www/dev
`/var/www' -> `/var/www/dev/www'
Run Code Online (Sandbox Code Playgroud)

这是唯一失败的命令的原因是这是唯一丢失的命令-R