Linux
PSCP:上傳整個文件夾,Windows 到 Linux
我正在使用 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/
目錄合併。