Dapatkan file terbaru dari direktori menggunakan psftp

1

Ada banyak file dalam direktori di server yang dihasilkan oleh suatu proses. Bagaimana cara mendapatkan file terbaru (urutan berdasarkan tanggal) yang dibuat menggunakan psftp?

pengguna661981
sumber

Jawaban:

3

Tidak psftpmemiliki fitur seperti itu.

Anda harus:

  • Jalankan psftpsekali dengan lsperintah dan output ke file
  • Parsing output menggunakan beberapa bahasa scripting, untuk menemukan file terbaru.
  • Buat skrip unduhan ad-hoc untuk file yang dipilih untuk psftpdijalankan kedua .

Sebagai gantinya, Anda dapat menggunakan skrip WinSCP dan get -latestperintahnya sebagai gantinya.

Contoh file batch (.bat):

winscp.com /log=download.log /ini=nul /command ^
    "open sftp://username:[email protected] -hostkey=""...""" ^
    "get -latest /remote/path/* C:\local\path\" ^
    "exit"

Ada panduan untuk Mengonversi skrip Putty PSFTP ke skrip WinSCP .

Atau bahkan lebih mudah, Anda dapat meminta WinSCP GUI membuat skrip / file batch untuk Anda . Yang perlu Anda lakukan secara manual adalah menambahkan -latestsakelar.

(Saya penulis WinSCP)

Martin Prikryl
sumber