「権限の拒否」が発生した場合は、scpにファイルのダウンロードをスキップし、代わりに次のファイルを試してください。

「権限の拒否」が発生した場合は、scpにファイルのダウンロードをスキップし、代わりに次のファイルを試してください。

scpを使用して2TBまたは3TBを転送した後、インターネットがハングアップしました。私はダウンロードしたすべてのファイルを読み取り専用に設定し、scpがファイルをコピーしようとし、その名前のファイルが存在し、上書きする権限がないことに気づき、スキップすることを望んでこの問題を解決しようとしました。 。しかし、私が望むように動作しません。代わりに、scpは「Permission Denied」と呼ばれ、終了します。これは正しいですが、あきらめて次のファイルを見てください。

大丈夫ですか?マニュアルでそのようなフラグが見つからなかったので、よくわかりません。たぶんもっと良い方法がありますか?

答え1

scpコマンドがこの形の場合

scp -rp remoteHost:/path/to/remoteDirectory localDirectory

rsync中断した部分から続くものに置き換えることができます。

rsync -avP remoteHost:/path/to/remoteDirectory localDirectory

このフラグを省略すると、-p時間はコピーされず、rsyncソースファイルとターゲットファイルが同じであることを確認するためにチェックサムを実行する必要があります。これには時間がかかりますが、ファイルを再コピーするのに十分な時間はかかりません。

関連情報