回答
與通常的Unix命令行交互FTP,一種方法是:
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir . foobar
output to local-file: foobar [anpqy?]? y
500 Unknown command
227 Entering Passive Mode (62,149,140,15,195,159)
150 Accepted data connection
11966 5.26 KB/s
226-Options: -a -l
226 156 matches total
ftp> !grep con foobar
-rwxr-xr-x 1 11050207 users 911007 Sep 13 2007 accu_pyconc.pdf
-rwxr-xr-x 1 11050207 users 9805405 Mar 25 2009 pycon_abst.pdf
即獲得DIR結果爲本地文件第一,然後運行 grep的本地。順便說一句,這可以讓你在支付一次dir
數據傳輸後運行多個greps ;-)。
Thanks.So是否意味着沒有ftp客戶端支持類似功能的shell管道甚至是內建的調用(我的意思是沒有'!')到其他命令,如grep ... – Jichao 2009-10-24 18:06:47
@jcyang,而不是在Unix&c附帶的股票ftp交互命令行客戶端,但是當然你可以寫一個不同的客戶端:SO是關於開發軟件,而不是關於使用現有的程序(請參閱serverfault和超**用戶**),對嗎?因此,請用您選擇的語言獲取起始源代碼,例如對於http://www.example-code.com/python/pythonftp.asp中的python大量示例,並獲取編碼以完成您認爲應該具有的功能的新客戶端程序! – 2009-10-24 19:19:47
在Windows上,你可以對任何協議都該有WinSCP scripting,包括FTP:
winscp.com /command^
"open ftp://username:[email protected]"^
"ls /path/*.txt"^
"exit"
參考文獻:
https://winscp.net/eng/docs/scripting
https://winscp.net/eng/docs/scriptcommand_ls
- 1. 的grep -o和使用LS
- 2. PHP/FTP客戶端
- 3. FTP客戶端Android
- 4. 在FTP客戶端recv()
- 5. 使用Java編寫FTP客戶端6
- 6. grep和ls:'l'標誌在xargs中使用時不支持ls?
- 7. OS X的SFTP,SCP和FTP客戶端
- 8. Android的FTP客戶端?
- 9. .netcore中的FTP客戶端
- 10. FTP客戶端java實現
- 11. FTP客戶端問題
- 12. FTP客戶端堆棧
- 13. J2ME中的FTP客戶端
- 14. 使用grep和ls -a命令
- 15. 使用FTP客戶端發送文件到FTP服務器
- 16. 服務使用FTP客戶端大文件崩潰客戶端下載
- 17. 用於ftp的serverside flash客戶端
- 18. 在FTP客戶端中放入選項
- 19. linux grep「* .out」和ls * .out
- 20. FTP無法在任何FTP客戶端上運行,即使使用Mozilla或Chrome
- 21. AmazonS3Client在使用FTP客戶端的Lambda中不起作用
- 22. 客戶端和使用dropwizard
- 23. 在C#中使用TCP實現FTP客戶端
- 24. 在JBoss中使用EJB3的FTP客戶端
- 25. FTP客戶端在使用RETR命令時添加空格
- 26. 如何在基於Unix的目標機器的FTP客戶機中使用GREP
- 27. 使用客戶端客戶端進行總和聚合
- 28. 我在`ls | grep`問題
- 29. 區分應用程序上傳和FTP客戶端上傳
- 30. Apache Camel FTP客戶端併發
您將需要解釋的問題多一點?什麼FTP客戶端? – 2009-10-24 17:54:24
@Vijay:我的意思是我想要在ftp服務器上列出文件的功能,並使用grep來結果。我在Debian Lenny下使用ftp命令。 – Jichao 2009-10-24 18:00:54