コマンドを使用してファイルをバックアップしようとしています
scp /tmp/backup.tar.gzホスト名:/home/user/backup.tar.gz
実行すると、scpプログレスバーが表示され、ファイルを転送しているように見えますが、宛先サーバーにログインしてファイルを確認すると、タイムスタンプとファイルサイズが古いバージョンから変更されていないため、次のようになります。 scpは古いファイルをまったく上書きしませんでした。移行先サーバーから手動でファイルを削除したときにのみ機能します。
私はubuntuを実行していますが、これは2つのサーバーで発生しています。1つはcygwin ssh、もう1つはFedora core 3です。
なぜこれが起こっているのか誰にも何か考えがありますか? scpは既存のファイルのみを上書きするだろうと思いました。
ありがとう
宛先ファイル名を省略してディレクトリのみを指定すると、機能します。
scp /tmp/backup.tar.gz hostname:/home/user/
理由はわかりませんが、問題の解決策になるかもしれません。
Debian/lennyでこれは動作しています。おそらくscp -v $localFile $RemoteHost:$RemotePath/$localFile