我正在尝试将目录从本地计算机复制到远程计算机。
这是我正在使用的命令;
sudo scp /run/media/orcacomputers/DataCabinet/fileBackups/centos6-root/etc/httpd/conf.d/ :root@ip/etc/httpd/conf.d
我在这里做错了什么?
答案1
您缺少-r
复制目录及其内容所需的选项。
从人 scp:
-r 递归复制整个目录。
因此你的命令是:
sudo scp -r /run/media/orcacomputers/DataCabinet/fileBackups/centos6-root/etc/httpd/conf.d/ root@ip:/etc/httpd/conf.d
答案2
从服务器移至 localhost 文件
scp -r [email protected]:/var/www/html/foldername/ /var/www/html/foldername
答案3
通过-r
在命令中包含选项scp
将解决问题,/path-to-source/: not a regular file
但它会在复制文件时将所有进度充斥您的终端。
使用该-q
选项-r
将解决问题,而不会在文件复制期间用进度更新淹没您的终端。
这些选项在安静模式下启用递归目录。
命令片段:
scp -rq /path-of-source/ /path-of-destination/