Linux

PSCP:上傳整個文件夾,Windows 到 Linux

  • May 30, 2020

我正在使用 PSCP 將一些文件從 Windows 上傳到 Linux。我一次只上傳一個文件就可以了。但是我有一些非常大的目錄,我想一次上傳整個目錄。

我試過了:

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

引發錯誤:“pscp:遠端文件規範 /usr/local/tomcat/webapps/ROOT/includes/*:不是目錄”

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:包括:不是正常文件”

兩個問題:首先, * 不在目標端。其次,-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/目錄合併。

引用自:https://serverfault.com/questions/295565