web-dev-qa-db-ja.com

PSCPはgodaddyから私のWindowsマシンにファイルをコピーします

Godaddyでホストされている自分のWebサイトのバックアップを取りたいです。

WindowsのDOSからpscpコマンドを使用して、public_htmlフォルダー全体をダウンロードしようとしました。私のコマンドは:

pscp -r user @ Host:public_html/d:\ sites \;

ファイルは正しくダウンロードされており、フォルダもダウンロードされています。しかし、問題はpublic_htmlであり、他のサブフォルダーには「./」と「../」のような2つのフォルダーがあります。これらの2つのフォルダが原因で、コピーが失敗し、「セキュリティ違反:リモートホストが「a」に書き込もうとしました」というメッセージが表示されます。または '..'パス! "エラー。

誰もがこれを助けることができることを願っています。注:私はsshアクセスしか持っておらず、sshコマンド自体からダウンロードする必要があります。

21
Rajeev Roy

ソースに星を追加すると、修正する必要があります。

pscp -r user@Host:public_html/* d:\sites\;
40
Wisco crew

また、ソースパスの最後に「/」を追加しないことで同じことを行うことができます。例えば。

pscp -r user@Host:public_html d:\sites

上記のコマンドは、宛先(つまり、d:\ sites)に存在しない場合、public_htmlディレクトリを作成します。簡単に言うと、上記のコマンドを使用すると、public_htmld:\sitesのクローンであるために作成できます。

2
vikram eklare