0
아래 코드를 사용하여 원격 컴퓨터의 파일 목록을 만들려고합니다. Net :: SSH.exec 명령에 의해 반환 된 데이터의 크기 제한이 있습니까
Net::SSH.start(host_name, 'ec2-user') do |ssh|
cmd = "ls #{get_ls_command(dir_loc, extension)}"
ssh.exec!(cmd) do |channel, stream, data|
if stream == :stderr
# do something -- and error has been raised.
# for now raise an exception
puts data
raise "Error in fetching file data"
end
return data.split("\n")
end
파일의 수가 큰 경우
는 exec 명령에서 반환지고 데이터는 잘립니다 만 파일의 일부 목록이 반환된다. 크기 제한이 있다고 나에게 보인다. 내가 그것을 어떻게 늘릴 수 있는지 아는 사람?
나쁜 들여 쓰기 및 누락에 대해 죄송합니다. 나는 블록이 한 번 이상 양보되지 않는다고 생각한다. 적어도 내가 한 실험은 정확히 한 번 산출된다는 것을 암시하는 듯하다. 내가해야 할 일이 있니? – randomuser