我想在我的主目录中运行一个Python脚本,该脚本从各种文件中提取数据。但是,要访问这些文件,我需要登录SSH,然后导航到某个目录。在我的主目录中运行脚本时,有没有办法做到这一点?
我只是使用scp
复制它们,但是有成千上万个,所以我认为这不会非常有效(但这是最后的选择)。谢谢!
答案 0 :(得分:1)
我建议使用rsync。这将引导您进入并在所需目录上执行r-sync。 (可能)这是提取大量大文件的最有效,最可靠的方法。
using System.Diagnostics;
using System.Threading.Tasks;
public static void ListenToParent(Action<string> onMessageFromParent)
{
Task.Run(async () =>
{
while (true) // Loop runs only once per line received
{
var text = await Console.In.ReadLineAsync();
onMessageFromParent(text);
}
});
}
答案 1 :(得分:1)
您可以尝试使用sshfs。有了它,您可以在本地计算机上挂载文件系统,并通过ssh连接对其进行访问。
-name: Disable wifi and blutooth
win-sh:
Disable-NetAdapter -Name "*" -Confirm:$false
从digitalocean中查看本教程:https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh