2016-05-03 19 views
2

Windows PuTTY PSCPコマンドを使用してサーバーに転送されないファイルまたはフォルダーを除外する方法?Windows PuTTY PSCPコマンドは、サーバーに転送されないファイルまたはフォルダーを除外します。

マイコマンド:

pscp -r -i "D:\my-key.ppk" D:\wamp\www\abc\* [email protected]:/var/www/html 

それはすべてのファイルとディレクトリを転送します。私はいくつかのディレクトリを除外したいとしましょうとruntime\とその内容。

私はグーグルだが、コマンドは見つかりませんでした。

助けてください。

+0

これに 'rsync'を使用しないのはなぜですか?それは 'include'と' exclude'フラグを提供します –

+0

私は窓にあります –

+0

私はpscpが何かをスキップできることを確かめていません –

答えて

2

pscpは、任意のフィルタを持っていません。 runtimeをスキップしてアップロード用の他のすべてのファイルとフォルダを明示的に一覧表示するだけで済みます。

pscp -r -i "D:\my-key.ppk" D:\wamp\www\abc\file1 D:\wamp\www\abc\file2 ... [email protected]:/var/www/html 

やフィルタをサポートする別のSFTP/SCPクライアントを、(マスクを除外)を使用します。

winscp.com /command^
    "open sftp://[email protected]/ -hostkey=""ssh-rsa ..."" -privatekey=""D:\my-key.ppk"""^
    "put D:\wamp\www\abc\* /var/www/html/ -filemask=""| runtime\"""^
    "exit" 

参考文献:

あなたは、このバッチファイル( .bat)を使用することができます WinSCP scriptingで例えば

(私はWinSCPの著者です)

+0

winscpの素晴らしい仕事、我々はそれのファンです:) –

関連する問題