r - 列出 ssh 服务器上目录中的文件并使用 R SSH 包保存为数据帧

标签 r ssh

我想使用 R SSH 包获取 ssh 服务器上目录中的文件名,并将输出保存为数据帧。建立连接后,我尝试过

files <- ssh_exec_internal(ssh_connection, command = 'ls /directory_of_interest')

这给出的输出与文件名列表不同。任何帮助将不胜感激

$status
[1] 0

$stdout
   [1] 32 30 32 30 30 38 32 36 2e 30 33 35 0a 32 30 32 30 30 38 32 37 2e 30 33 35 0a 32 30 32 30 30 38 32 38 2e 30 33 35 0a 32 30 32 30 30 38 32 39 2e
  [49] 30 33 35 0a 32 30 32 30 30 38 33 30 2e 30 33 35 0a 32 30 32 30 30 38 33 31 2e 30 33 35 0a 32 30 32 30 30 39 30 31 2e 30 33 35 0a 32 30 32 30 30
  [97] 39 30 32 2e 30 33 35 0a 32 30 32 30 30 39 30 33 2e 30 33 35 0a 32 30 32 30 30 39 30 34 2e 30 33 35 0a 32 30 32 30 30 39 30 35 2e 30 33 35 0a 32
 [145] 30 32 30 30 39 30 36 2e 30 33 35 0a 32 30 32 30 30 39 30 37 2e 30 33 35 0a 32 30 32 30 30 39 30 38 
 [ reached getOption("max.print") -- omitted 560 entries ]

$stderr
raw(0)

最佳答案

这对我有用:

rawToChar(as.raw(strtoi(files$stdout, 16L))) %>% read_table(cat(.), col_names="file")

关于r - 列出 ssh 服务器上目录中的文件并使用 R SSH 包保存为数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65427263/

相关文章:

两台服务器之间的 Git SSH "Permission denied"

windows - 无法使用 SSH 连接到服务器,在 Windows 10 中显示 "ssh: connect to host 178.128.60.26 port 22: Connection timed out"

r - 将data.frame转换为data.table列丢失

r - 自动保存多页格子图

c# - 仅知道部分文件名的情况下在 SFTP 上获取远程文件

java - JSch中的addIdentity是调用程序Server的私钥

ssh - Jenkins,SSH 插件,传输了 0 个文件

r - 如何使用 data.table 处理空/不完整的子集

r - 如何创建变量并将其应用于列?

r - 从其他变量复制缺失值