PSCP:将整个文件夹,Windows上传到Linux

Modified on: Tue, 16 Jul 2019 13:00:02 +0800

我正在使用PSCP将一些文件从Windows上传到Linux。我可以一次只上传一个文件。但我有一些非常大的目录,我想一次上传整个目录。

我试过了:

pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/*

引发错误:“pscp:remote filespec / usr / local / tomcat / webapps / ROOT / includes / *:not a directory”

pscp -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/

引发错误:“scp:includes:not a regular file”

pscp -i C:\sitedeploy\abt-keypair.ppk includes root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes

引发错误:“scp:includes:not a regular file”

最佳答案

两个问题:首先,*不会在目的地方面。其次,-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/目录合并。

作者:DerfK

相关问答

添加新评论