我使用PSCP将一些文件从Windows上传到Linux。我一次上传一个文件就行了。但是我有一些非常大的目录,我想一次上传一个完整的目录。
我试过:
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/*抛出错误:"pscp: remote /usr/local/tomcat/webapp/ROOT/include/*:不是目录“
和
pscp -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/抛出错误:"scp:包括:不是常规文件“
和
pscp -i C:\sitedeploy\abt-keypair.ppk includes root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes抛出错误:"scp:包括:不是常规文件“
发布于 2011-07-29 16:27:54
两个问题:第一,*不位于目标端。其次,-r用于复制整个目录和子目录。
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/将本地includes\目录中的所有文件复制到服务器上的.../includes/目录中。
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/将includes\目录本身(包括所有文件和子目录)复制到服务器上的.../ROOT/目录(其中本地目录的内容将与任何现有的.../ROOT/includes/目录合并)。
发布于 2014-06-06 03:29:33
免责声明:
您不需要为此使用-i。它用于私钥文件身份验证。只需使用-r递归复制源文件即可。
您可能需要一个拖放方法,因为您使用的是Windows。例如,您可以使用WINSCP客户端。
发布于 2011-07-29 16:27:46
如果要复制目录及其内容,则不需要为目标提供文件规范。例如,只需使用目录名即可。
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/如果要复制目录及其下面的所有内容,则可以使用-r:
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/https://serverfault.com/questions/295565
复制相似问题