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?

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:password@example.com -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)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.