linux ssh本地命令输出结果到远程文件?

linux ssh本地命令输出结果到远程文件?,第1张

eof 中的都是在远程主机上执行的命令,无法用变量赋值的形式将值取回本地。

我想到的一个办法是将结果重定向到文件,然后取文件内容。

具体也没有环境测试,可以试试结尾的 eof >result,这样result文件生成在本地。

若不行,则 find . -mmin -10 | wc -l >result,然后从远程主机取result文件读内容。

在linux下一般用scp这个命令来通过ssh传输文件。

1、从服务器上下载文件

scp username@servername:/path/filename /var/www/local_dir(本地目录

例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

2、上传本地文件到服务器

scp /path/filename username@servername:/path

例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test /var/www/

4、上传目录到服务器

scp -r local_dir username@servername:remote_dir

例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7633104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存