linux-tools-SecureCRT使用 rz 命令上传大文件失败

Posted 天生帅才

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-tools-SecureCRT使用 rz 命令上传大文件失败相关的知识,希望对你有一定的参考价值。

linux-tools-SecureCRT使用 rz 命令上传大文件失败

1.单独用rz会有以下几个问题

上传中断、上传文件变化(md5不同),上传乱码

2.原因

1)网速不好,更换网络可以解决
2)文件类型,编码等,可以使用二进制方法上传

# 由于文件中存在rz的控制字符导致了rz上传错误,建议在用rz命令时都加上-e选项。
# 如果用不带参数的rz命令上传大文件时,常常上传一半就断掉了,很可能是rz以为上传的流中包含某些特殊控制字符,造成rz提前退出。
-e, --escape              Force sender to escape all control characters; normally XON, XOFF, DLE,CR-@-CR, and Ctrl-X are escaped.
# 大致意思就是,-e选项强制对rz的控制字符进行转义,就想C中表示真正的反斜杠 \'/\',需要 \'//\'进行转义一样。
rz  -be

3.解决办法:

上传是时用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
rar,gif等文件文件建议采用 -b 用binary的方式上传。
文件比较大而上传出错的话,采用参数 -e

备注:
-a, –ascii
-b, –binary 用binary的方式上传下载,不解释字符为ascii
-e, –escape 强制escape 所有控制字符,比如Ctrl+x,DEL等

r 使用Postgresql的R SQL

# Load libraries 
library(sqldf) 			  # Package that allows SQL programming
library(RPostgreSQL) 	# Package that controls PostgreSQL Database

# SQLDB Options
options(sqldf.RPostgreSQL.user ="postgres", 
        sqldf.RPostgreSQL.password ="<normalpass!1>",
        sqldf.RPostgreSQL.dbname ="rstudiodb",
        sqldf.RPostgreSQL.host ="localhost", 
        sqldf.RPostgreSQL.port =5432)

# SQL
test3 <- sqldf("select * from test_tbl") #drv="SQLite"

# PostgreSQL Connection Info
drv <- dbDriver("PostgreSQL")
            # Simple version (localhost as default)
            # con <- dbConnect(drv) 	
 						# Full version of connection seetting
con <- dbConnect(drv, dbname="rstudiodb",host="localhost",port=5432,user="postgres",password="<normalpass!1>")

# Check if table exists (including schema setup)
dbExistsTable(con, c("temp","test_tbl"))

# Write Table to PostgreSQL Database
dbWriteTable(con, "census_decennial_varlist", value=decennial_varlist,overwrite=TRUE,row.names=FALSE)

# Append Data to PostgreSQL Database Table
dbWriteTable(con, "test_tbl", value=test,append=TRUE, row.names=FALSE)

# Read Data from PostgreSQL Database Table
myTable <- dbReadTable(con, "census_decennial_varlist")

# Close PostgreSQL connection 
dbDisconnect(con)

以上是关于linux-tools-SecureCRT使用 rz 命令上传大文件失败的主要内容,如果未能解决你的问题,请参考以下文章

R语言pacman包管理R编程语言需要的包实战:使用p_load函数安装和加载多个R包使用p_unload函数卸载多个R包使用p_update函数更新过期的R包

如何在 ui.R 中读取 TextInput,在 global.R 中使用此值处理查询并使用 Shiny 在 server.R 中显示

R语言—R.matlab包安装及使用

在 R 版本 3.4.4 中使用 R 包“效果”

R笔记使用R语言进行异常检测

Python 中使用R语言