Yalnızca varsa, uzak sunucudaki psftp dosyasının üzerine yaz


2

Ben komut satırı ve PSFtp komut satırı yükleme ile bir acemi değilim, ben FileZilla alışkınım ama şu anda, ben uzantısı (ile bazı dosyaları yüklüyorum .js, .php, .txtPSFtp komut satırı aracılığıyla benim uzak sunucuya).

PSFTP'nin bir şey sormadan otomatik olarak dosyanın üzerine yazdığını öğrendim.

Şimdi benim sorum şudur: @Overridegeçersiz kılmaya çalıştığınız yöntem süper sınıfta değilse, derleyicinin size hata verdiği Java'daki komut gibi, PSFTP'de de bunun için bir anahtar kelime var, çünkü geçersiz kılmak istedim. Dosya varsa ve yoksa, yüklemeyi iptal etmek istiyorum.

Yanıtlar:


0

İçinde böyle bir komut / anahtar kelime yok psftp.


Ancak statkomutunu kullanarak WinSCP ile bunu başarabilirsiniz . Aşağıdaki toplu iş dosyasını kullanın:

@echo off
winscp.com /command ^
    "open sftp://user:pass@example.com/" ^
    "stat /home/user/file.txt" ^
    "put c:\file.txt /home/user/file.txt" ^
    "exit"

Herhangi bir komut başarısız olursa, varsayılan olarak WinSCP betiği iptal eder. statKomut uzak dosyanın özelliklerini alır. Eğer file.txtyoksa, statkomutlar başarısız olur ve putasla olmaz.

WinSCP ile komut dosyası oluşturma hakkında daha fazla bilgi edinin:
https://winscp.net/eng/docs/guide_automation

(WinSCP'nin yazarıyım)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.