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”
默认情况下,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。