Godaddyでホストされている自分のWebサイトのバックアップを取りたいです。
WindowsのDOSからpscpコマンドを使用して、public_htmlフォルダー全体をダウンロードしようとしました。私のコマンドは:
pscp -r user @ Host:public_html/d:\ sites \;
ファイルは正しくダウンロードされており、フォルダもダウンロードされています。しかし、問題はpublic_htmlであり、他のサブフォルダーには「./」と「../」のような2つのフォルダーがあります。これらの2つのフォルダが原因で、コピーが失敗し、「セキュリティ違反:リモートホストが「a」に書き込もうとしました」というメッセージが表示されます。または '..'パス! "エラー。
誰もがこれを助けることができることを願っています。注:私はsshアクセスしか持っておらず、sshコマンド自体からダウンロードする必要があります。
ソースに星を追加すると、修正する必要があります。
pscp -r user@Host:public_html/* d:\sites\;
また、ソースパスの最後に「/」を追加しないことで同じことを行うことができます。例えば。
pscp -r user@Host:public_html d:\sites
上記のコマンドは、宛先(つまり、d:\ sites)に存在しない場合、public_htmlディレクトリを作成します。簡単に言うと、上記のコマンドを使用すると、public_html
のd:\sites
のクローンであるために作成できます。