Saya mencoba mencadangkan file melalui perintah
scp /tmp/backup.tar.gz nama host: /home/user/backup.tar.gz
Ketika saya menjalankannya, bilah kemajuan scp muncul dan sepertinya mentransfer file, namun ketika saya masuk ke server tujuan untuk memeriksa file, cap waktu dan file tidak berubah dari versi yang lebih lama, jadi sepertinya scp sama sekali tidak menimpa file lama. Itu hanya terlihat berfungsi ketika saya menghapus file secara manual dari server tujuan.
Saya menjalankan ubuntu, dan ini terjadi pada dua server: satu cygwin ssh, dan satu fedora core 3.
Adakah yang tahu mengapa ini terjadi? Saya pikir scp HANYA akan menimpa file yang ada ..
Terima kasih
Jawaban:
Jika saya menghilangkan nama file tujuan dan hanya menentukan direktori, maka itu berfungsi:
Saya tidak mengerti mengapa, tapi itu mungkin solusi untuk masalah Anda juga.
sumber
Di bawah debian / lenny ini berfungsi. Mungkin Anda gunakan
scp -v $localFile $RemoteHost:$RemotePath/$localFile
sumber