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 psftp
memiliki fitur seperti itu.
Anda harus:
psftp
sekali dengan ls
perintah dan output ke filepsftp
dijalankan kedua .Sebagai gantinya, Anda dapat menggunakan skrip WinSCP dan get -latest
perintahnya 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 -latest
sakelar.
(Saya penulis WinSCP)