Ada banyak file dalam direktori di server yang dihasilkan oleh suatu proses. Bagaimana cara mendapatkan file terbaru (urutan berdasarkan tanggal) yang dibuat menggunakan psftp?
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:
Tidak psftpmemiliki fitur seperti itu.
Anda harus:
psftpsekali dengan lsperintah dan output ke filepsftpdijalankan 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)