Řešení 1:
Dva problémy:Za prvé, * nejde na cílové straně. Za druhé, -r
slouží ke kopírování celého adresáře a podadresářů.
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* [email protected]:/usr/local/tomcat/webapps/ROOT/includes/
Zkopíruje všechny soubory v místním includes\
do adresáře .../includes/
adresář na serveru.
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ [email protected]:/usr/local/tomcat/webapps/ROOT/
Zkopíruje includes\
samotného adresáře, včetně všech souborů a podadresářů, do .../ROOT/
adresář na serveru (kde by se obsah místního adresáře spojil s jakýmkoli existujícím .../ROOT/includes/
adresář.
Řešení 2:
Zřeknutí se odpovědnosti:
Nemusíte používat -i
pro tohle. Je to pro autentizaci souboru soukromého klíče. Stačí použít -r
pro rekurzivní kopírování zdrojových souborů.
Možná budete chtít metodu přetažení, protože používáte Windows. Můžete například použít klienta WINSCP.
Řešení 3:
Pokud chcete zkopírovat adresář a jeho obsah, nemusíte zadávat specifikaci souboru pro cíl. Stačí použít například název adresáře.
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* [email protected]:/usr/local/tomcat/webapps/ROOT/includes/
Pokud chcete zkopírovat adresář a vše pod ním, můžete použít -r
:
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ [email protected]:/usr/local/tomcat/webapps/ROOT/includes/