sftp獲取服務端目錄下檔案列表

2021-10-03 17:36:28 字數 572 閱讀 7465

在ftp命令中,獲取遠端服務端的檔案列表直接通過ls命令即可將伺服器中檔案列表存入本地

ls[remote-dir][local-file]:顯示遠端目錄remote-dir,並存入本地檔案local-file

在sftp中就沒有命令可用,只能自己想辦法。

具體命令如下:

expect > /data1/tmp/file_list.txt <<-!

set timeout 99999

spawn sftp [email protected]

expect "authorized only. all activity will be monitored and [email protected]'s password:"

send "password\n"

expect "sftp>"

send "cd /data1/bin\n"

expect "sftp>"

send "ls -tlr\n"

expect "sftp>"

send "exit\n"

!

Perl獲取目錄下檔案或者包含子目錄下檔案

1 my dir d my work temp 2my files 34 獲取給定目錄下檔案 5 files get dir files dir 67 獲取給定目錄以及子目錄下檔案 8 files get dir files x dir 9 10 獲取目錄下以及子目錄下檔案,返回的結果中包含路徑 1...

Delphi 獲取指定目錄下檔案的大小

這個函式可以獲得指定目錄下所有的檔案路徑 名稱,能夠遞迴搜尋 procedure findallfile const dir string list tstringlist var hfindfile thandle findfiledata win32 find data fullname,fna...

Python程式設計 獲取ftp目錄下資料夾和檔案

原文標題 python ftplib.ftp 獲取當前路徑下所有目錄 python內建庫ftplib中,ftp 模組裡有乙個dir函式,可以列印出當前路徑下所有檔案,但是這個函式沒有返回值,只是列印出來。還有乙個nlst函式,可以返回乙個檔名的列表,但是只有檔名,沒有詳細資訊,無法判斷是否是目錄。目...