【发布时间】:2017-06-03 17:28:08
【问题描述】:
我有 Machine-A 和 Machine-B,它们都是 Ubuntu 服务器。现在我想使用 ssh 列出 Machine-B 上的所有文件。我想以文本文件的形式返回结果,以便分析结果并使用 scp 复制所需的文件。
ssh my_user_name@192.168.150.4 'bash -s tree /f'
ssh my_user_name@192.168.150.4 'bash -s ls -LR'
现在这个命令没有给出我想要的结果。任何人都可以帮忙,这样我就可以使用 ssh 列出远程计算机上的所有文件,并以文本文件的形式返回输出。
我使用ls -LR 列出文件并使用SSH 远程执行脚本。 从答案中我解决了我的问题,我正在更新问题以满足一个小要求。
我通过这个命令ssh my_user_name@192.168.150.4 ls /something/sub > output.txt得到了文件列表
但我想要所有文件的 md5sum 而不是名称,因为 2 个文件名可能会匹配。所以有没有办法列出所有文件并返回所有文件的所有 md5sum 并返回到 output.txt 文件。
【问题讨论】:
-
@Inian no i 解决了列表,md5 没有解决
-
它告诉不存在这样的文件或目录
-
@Inian 我用你的更新修改了我的脚本
-
是的,我做到了,它确实存在。
-
@Inian 还是一样的错误。