我正在尝试使用python subprocess和ssh连接到远程服务器,使用'find列出目录中的文件。 -print0'并逐行打印出每个文件的内容,避免内存问题。任何想法的家伙?
答案 0 :(得分:1)
我建议使用bash,但如果你真的想坚持使用python。 http://www.lag.net/paramiko/是ssh的客户端。从那以后,如果你知道ssh,只是从另一方执行一些命令。
答案 1 :(得分:0)
也许您可以查看Fabric,它是用Python实现的,并且知道在远程主机和提问者之间管理大流。
编辑:
打印出文件内容,试试这个:
find . -exec cat {} \;
然后,您必须使用ssh将其发送到远程主机
ssh user@host 'find . -exec cat {} \;'
然后,通过subprocess调用
调用此方法